Skip to content

Commit a08c403

Browse files
committed
feat(addons): Add redirect service support for user settings page
1 parent 7994e45 commit a08c403

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/app/features/settings/settings-addons/settings-addons.component.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ import {
4545
GetAuthorizedStorageAddons,
4646
GetCitationAddons,
4747
GetLinkAddons,
48+
GetRedirectAddons,
4849
GetStorageAddons,
4950
UpdateAuthorizedAddon,
5051
} from '@shared/stores/addons';
@@ -86,6 +87,7 @@ export class SettingsAddonsComponent implements OnInit {
8687
storageAddons = select(AddonsSelectors.getStorageAddons);
8788
citationAddons = select(AddonsSelectors.getCitationAddons);
8889
linkAddons = select(AddonsSelectors.getLinkAddons);
90+
redirectAddons = select(AddonsSelectors.getRedirectAddons);
8991
authorizedStorageAddons = select(AddonsSelectors.getAuthorizedStorageAddons);
9092
authorizedCitationAddons = select(AddonsSelectors.getAuthorizedCitationAddons);
9193
authorizedLinkAddons = select(AddonsSelectors.getAuthorizedLinkAddons);
@@ -95,6 +97,7 @@ export class SettingsAddonsComponent implements OnInit {
9597
isStorageAddonsLoading = select(AddonsSelectors.getStorageAddonsLoading);
9698
isCitationAddonsLoading = select(AddonsSelectors.getCitationAddonsLoading);
9799
isLinkAddonsLoading = select(AddonsSelectors.getLinkAddonsLoading);
100+
isRedirectAddonsLoading = select(AddonsSelectors.getRedirectAddonsLoading);
98101
isAuthorizedStorageAddonsLoading = select(AddonsSelectors.getAuthorizedStorageAddonsLoading);
99102
isAuthorizedCitationAddonsLoading = select(AddonsSelectors.getAuthorizedCitationAddonsLoading);
100103
isAuthorizedLinkAddonsLoading = select(AddonsSelectors.getAuthorizedLinkAddonsLoading);
@@ -121,6 +124,8 @@ export class SettingsAddonsComponent implements OnInit {
121124
return this.isCitationAddonsLoading();
122125
case AddonCategory.EXTERNAL_LINK_SERVICES:
123126
return this.isLinkAddonsLoading();
127+
case AddonCategory.EXTERNAL_REDIRECT_SERVICES:
128+
return this.isRedirectAddonsLoading();
124129
default:
125130
return this.isStorageAddonsLoading();
126131
}
@@ -157,6 +162,7 @@ export class SettingsAddonsComponent implements OnInit {
157162
getStorageAddons: GetStorageAddons,
158163
getCitationAddons: GetCitationAddons,
159164
getLinkAddons: GetLinkAddons,
165+
getRedirectAddons: GetRedirectAddons,
160166
getAuthorizedStorageAddons: GetAuthorizedStorageAddons,
161167
getAuthorizedCitationAddons: GetAuthorizedCitationAddons,
162168
getAuthorizedLinkAddons: GetAuthorizedLinkAddons,
@@ -206,6 +212,8 @@ export class SettingsAddonsComponent implements OnInit {
206212
return this.actions.getCitationAddons;
207213
case AddonCategory.EXTERNAL_LINK_SERVICES:
208214
return this.actions.getLinkAddons;
215+
case AddonCategory.EXTERNAL_REDIRECT_SERVICES:
216+
return this.actions.getRedirectAddons;
209217
default:
210218
return this.actions.getStorageAddons;
211219
}
@@ -219,6 +227,8 @@ export class SettingsAddonsComponent implements OnInit {
219227
return this.citationAddons();
220228
case AddonCategory.EXTERNAL_LINK_SERVICES:
221229
return this.linkAddons();
230+
case AddonCategory.EXTERNAL_REDIRECT_SERVICES:
231+
return this.redirectAddons();
222232
default:
223233
return this.storageAddons();
224234
}

src/app/shared/stores/addons/addons.models.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export const ADDONS_DEFAULTS: AddonsStateModel = {
4646
error: null,
4747
},
4848
redirectAddons: {
49-
data: [],
49+
data: null,
5050
isLoading: false,
5151
error: null,
5252
},

0 commit comments

Comments
 (0)