From 8f3e62b679895a9336949224ed90ac1da5fb01ef Mon Sep 17 00:00:00 2001 From: Matti Lupari Date: Tue, 4 Feb 2025 17:56:36 +0200 Subject: [PATCH] CSCEXAM-1406 Revert semantics of minor/major update --- app/controllers/admin/SettingsController.java | 2 +- ui/src/app/administrative/settings/settings.component.html | 2 +- ui/src/app/administrative/settings/settings.component.ts | 4 ++-- ui/src/app/administrative/settings/settings.service.ts | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/controllers/admin/SettingsController.java b/app/controllers/admin/SettingsController.java index fa15dc0d7..22e279931 100644 --- a/app/controllers/admin/SettingsController.java +++ b/app/controllers/admin/SettingsController.java @@ -133,7 +133,7 @@ public Result updateUserAgreement(Http.Request request) { JsonNode body = request.body().asJson(); String eula = body.get("value").asText(); GeneralSettings gs = getOrCreateSettings("eula", eula, null); - if (!body.get("majorUpdate").asBoolean()) { + if (!body.get("minorUpdate").asBoolean()) { // Since the EULA has changed, force users to accept it again. String updStatement = "update app_user set user_agreement_accepted = :hasNot"; Update update = DB.createUpdate(User.class, updStatement); diff --git a/ui/src/app/administrative/settings/settings.component.html b/ui/src/app/administrative/settings/settings.component.html index 2a22fb427..3219b4950 100644 --- a/ui/src/app/administrative/settings/settings.component.html +++ b/ui/src/app/administrative/settings/settings.component.html @@ -33,7 +33,7 @@ - + diff --git a/ui/src/app/administrative/settings/settings.component.ts b/ui/src/app/administrative/settings/settings.component.ts index f787e6d2d..ef929d727 100644 --- a/ui/src/app/administrative/settings/settings.component.ts +++ b/ui/src/app/administrative/settings/settings.component.ts @@ -32,7 +32,7 @@ import { SettingsService } from './settings.service'; export class SettingsComponent implements OnInit { config!: AppConfig; attributes: string[] = []; - majorAgreementUpdate = false; + minorAgreementUpdate = false; constructor( private Settings: SettingsService, @@ -46,7 +46,7 @@ export class SettingsComponent implements OnInit { } updateAgreement = () => - this.Settings.updateAgreement$(this.config, this.majorAgreementUpdate).subscribe({ + this.Settings.updateAgreement$(this.config, this.minorAgreementUpdate).subscribe({ next: this.onSuccess, error: this.onError, }); diff --git a/ui/src/app/administrative/settings/settings.service.ts b/ui/src/app/administrative/settings/settings.service.ts index 7ac5408fe..cceaa0fc7 100644 --- a/ui/src/app/administrative/settings/settings.service.ts +++ b/ui/src/app/administrative/settings/settings.service.ts @@ -11,7 +11,7 @@ export class SettingsService { constructor(private http: HttpClient) {} updateAgreement$ = (config: AppConfig, bypassAgreementUpdate = false) => - this.http.put('/app/settings/agreement', { value: config.eula, majorUpdate: bypassAgreementUpdate }); + this.http.put('/app/settings/agreement', { value: config.eula, minorUpdate: bypassAgreementUpdate }); updateDeadline$ = (config: AppConfig) => this.http.put('/app/settings/deadline', { value: config.reviewDeadline });