Project

General

Profile

« Previous | Next » 

Revision 59371

[use-UoaAdminToolsLibrary | Admin]:
1. community-form.component.html: [Bug fix] Replace "portal.ts" with "community" which was changed by mistake when refactoring a file name.
2. environment.ts & environment.prod.ts & environment.beta.ts: Property "deleteCacheUrl" added.
3. communities.component.ts: Import ClearCacheService and call method "clearCache()" after successfully deleting, saving or updating communities.
4. pages.component.ts: Import ClearCacheService and call method "clearCache()" after successfully deleting, saving, updating or toggling pages.
5. page-help-contents.component.ts: Import ClearCacheService and call method "clearCache()" after successfully deleting or toggling page help contents.
6. new-page-help-content.component.ts: Import ClearCacheService and call method "clearCache()" after successfully saving page help contents.
7. edit-page-help-content.component.ts: Import ClearCacheService and call method "clearCache()" after successfully updating page help contents.
8. entities.component.ts: Import ClearCacheService and call method "clearCache()" after successfully deleting, saving, updating or toggling entities.
9. new-div-help-content.component.ts:
a. Import ClearCacheService and call method "clearCache()" after successfully saving class help contents.
b. Call method "saveDivHelpContent()" instead of "insertOrUpdateDivHelpContent()" from helpContentService.
10. edit-div-help-content.component.ts:
a. Import ClearCacheService and call method "clearCache()" after successfully updating class help contents.
b. Call method "updateDivHelpContent()" instead of "insertOrUpdateDivHelpContent()" from helpContentService.
11. div-help-contents.component.ts: Import ClearCacheService and call method "clearCache()" after successfully deleting or toggling class help contents.
12. divIds.component.ts: Import ClearCacheService and call method "clearCache()" after successfully deleting, saving or updating classes.
13. divId-form.component.ts:
a. Rename field "allPages" to "allPagesFiltered" (all pages of selected portal) and add field "allPages: Page[] = []" (all pages, irrelevant to portal).
b. In ngOnInit subscribe to valueChanges of "portalType" form field and remove from pages in form, pages with different portalType.
c. Added "Validators.required" for "pages" in form.
d. [Bug fix] In setPages() method: Clear pages formArray, then add formControls (do not rebuild formArray - validators would be lost).
14. divId-form.component.html:
a. Move selection of portal above selection of pages.
b. Disable toggling of pages, until a portal is selected and add a note "If portal changes, selected pages will be lost".
15. affiliations.component.ts: Add "urlPrefix()" method (calls StringUtils.urlPrefix()).
16. affiliations.component.html: When showing website url add urlPrefix (links which do not start with "http://" will now be shown properly - we add "//").
17. help-content.service.ts: [Bug fix] Replace method "insertOrUpdateDivHelpContent()" with "saveDivHelpContent()" (/save) and "updateDivHelpContent()" (/update)
( update sends real communityId, while save sends pid as communityId ).

View differences:

communities.component.ts
13 13
import {LoginErrorCodes} from '../../openaireLibrary/login/utils/guardHelper.class';
14 14
import {HelperFunctions} from "../../openaireLibrary/utils/HelperFunctions.class";
15 15
import {Title} from '@angular/platform-browser';
16
import {ClearCacheService} from "../../openaireLibrary/services/clear-cache.service";
16 17

  
17 18
@Component({
18 19
    selector: 'communities',
......
70 71

  
71 72
    constructor(private element: ElementRef, private route: ActivatedRoute,
72 73
                private title: Title,
73
                private _router: Router, private _helpContentService: HelpContentService) {}
74
                private _router: Router, private _helpContentService: HelpContentService,
75
                private _clearCacheService: ClearCacheService) {}
74 76

  
75 77

  
76 78
    getCommunities() {
......
160 162
            _ => {
161 163
              this.deleteCommunitiesFromArray(this.selectedCommunities);
162 164
              this.showLoading = false;
165
              this._clearCacheService.clearCache("communities deleted");
163 166
            },
164 167
            error => this.handleUpdateError('System error deleting the selected communities', error)
165 168
        );
......
209 212
              this.properties.adminToolsAPIURL).subscribe(
210 213
              community => {
211 214
                this.communitySavedSuccessfully(community);
215
                this._clearCacheService.clearCache("community saved");
212 216
              },
213 217
              error => this.handleUpdateError('System error creating community', error)
214 218
          );
......
230 234
              this.properties.adminToolsAPIURL).subscribe(
231 235
              community => {
232 236
                this.communityUpdatedSuccessfully(community);
237
                this._clearCacheService.clearCache("community updated");
233 238
              },
234 239
              error => this.handleUpdateError('System error updating community', error)
235 240
          );

Also available in: Unified diff