Skip to content

Commit 156ad3f

Browse files
authored
Merge pull request #580 from TableProApp/feat/ios-quick-connect-widget
feat: Quick Connect widget + iOS polish
2 parents f0878da + aaa4d10 commit 156ad3f

9 files changed

Lines changed: 1207 additions & 943 deletions

File tree

TableProMobile/TableProMobile.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1781,7 +1781,7 @@
17811781
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
17821782
CODE_SIGN_ENTITLEMENTS = TableProWidgetExtension.entitlements;
17831783
CODE_SIGN_STYLE = Automatic;
1784-
CURRENT_PROJECT_VERSION = 1;
1784+
CURRENT_PROJECT_VERSION = 4;
17851785
DEVELOPMENT_TEAM = D7HJ5TFYCU;
17861786
GENERATE_INFOPLIST_FILE = YES;
17871787
INFOPLIST_FILE = TableProWidget/Info.plist;
@@ -1813,7 +1813,7 @@
18131813
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
18141814
CODE_SIGN_ENTITLEMENTS = TableProWidgetExtension.entitlements;
18151815
CODE_SIGN_STYLE = Automatic;
1816-
CURRENT_PROJECT_VERSION = 1;
1816+
CURRENT_PROJECT_VERSION = 4;
18171817
DEVELOPMENT_TEAM = D7HJ5TFYCU;
18181818
GENERATE_INFOPLIST_FILE = YES;
18191819
INFOPLIST_FILE = TableProWidget/Info.plist;
@@ -1969,7 +1969,7 @@
19691969
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
19701970
CODE_SIGN_ENTITLEMENTS = TableProMobile/TableProMobileRelease.entitlements;
19711971
CODE_SIGN_STYLE = Automatic;
1972-
CURRENT_PROJECT_VERSION = 3;
1972+
CURRENT_PROJECT_VERSION = 4;
19731973
DEVELOPMENT_TEAM = D7HJ5TFYCU;
19741974
ENABLE_PREVIEWS = YES;
19751975
GENERATE_INFOPLIST_FILE = YES;
@@ -2011,7 +2011,7 @@
20112011
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
20122012
CODE_SIGN_ENTITLEMENTS = TableProMobile/TableProMobileRelease.entitlements;
20132013
CODE_SIGN_STYLE = Automatic;
2014-
CURRENT_PROJECT_VERSION = 3;
2014+
CURRENT_PROJECT_VERSION = 4;
20152015
DEVELOPMENT_TEAM = D7HJ5TFYCU;
20162016
ENABLE_PREVIEWS = YES;
20172017
GENERATE_INFOPLIST_FILE = YES;

TableProMobile/TableProMobile/AppState.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,15 @@ final class AppState {
120120
}
121121
}
122122

123+
func reorderGroups(_ reordered: [ConnectionGroup]) {
124+
groups = reordered
125+
groupStorage.save(groups)
126+
for group in reordered {
127+
syncCoordinator.markDirtyGroup(group.id)
128+
}
129+
syncCoordinator.scheduleSyncAfterChange()
130+
}
131+
123132
func deleteGroup(_ groupId: UUID) {
124133
groups.removeAll { $0.id == groupId }
125134
groupStorage.save(groups)
@@ -129,6 +138,7 @@ final class AppState {
129138
syncCoordinator.markDirty(connections[index].id)
130139
}
131140
storage.save(connections)
141+
updateWidgetData()
132142

133143
syncCoordinator.markDeletedGroup(groupId)
134144
syncCoordinator.scheduleSyncAfterChange()
@@ -163,6 +173,7 @@ final class AppState {
163173
syncCoordinator.markDirty(connections[index].id)
164174
}
165175
storage.save(connections)
176+
updateWidgetData()
166177

167178
syncCoordinator.markDeletedTag(tagId)
168179
syncCoordinator.scheduleSyncAfterChange()

0 commit comments

Comments
 (0)