From d8d6936183ceda5c0c2a92578d4aba54189ccbe7 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Mon, 13 Dec 2021 11:26:17 +0100 Subject: [PATCH 1/2] MOBILE-3833 core: Change version number to 4.0 --- config.xml | 2 +- moodle.config.json | 4 ++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/config.xml b/config.xml index 8e1d8d1ce..af78de0e8 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ - + Moodle Moodle official app Moodle Mobile team diff --git a/moodle.config.json b/moodle.config.json index fceb21ac4..feafc94b6 100644 --- a/moodle.config.json +++ b/moodle.config.json @@ -1,8 +1,8 @@ { "app_id": "com.moodle.moodlemobile", "appname": "Moodle Mobile", - "versioncode": 3960, - "versionname": "3.9.6-dev", + "versioncode": 4000, + "versionname": "4.0.0-dev", "cache_update_frequency_usually": 420000, "cache_update_frequency_often": 1200000, "cache_update_frequency_sometimes": 3600000, diff --git a/package-lock.json b/package-lock.json index db53b00b6..c8e706569 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "moodlemobile", - "version": "3.9.6-dev", + "version": "4.0.0-dev", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "moodlemobile", - "version": "3.9.6-dev", + "version": "4.0.0-dev", "license": "Apache-2.0", "dependencies": { "@angular/animations": "~10.0.14", diff --git a/package.json b/package.json index b093c50ae..75ccf9301 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moodlemobile", - "version": "3.9.6-dev", + "version": "4.0.0-dev", "description": "The official app for Moodle.", "author": { "name": "Moodle Pty Ltd.", From aebbfbe6c7dd66781844517940aa5d7f5bc73e32 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Mon, 13 Dec 2021 11:21:18 +0100 Subject: [PATCH 2/2] MOBILE-3833 core: Export config in dev version --- src/core/initializers/export-data.ts | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/core/initializers/export-data.ts diff --git a/src/core/initializers/export-data.ts b/src/core/initializers/export-data.ts new file mode 100644 index 000000000..1abdb4239 --- /dev/null +++ b/src/core/initializers/export-data.ts @@ -0,0 +1,33 @@ +// (C) Copyright 2015 Moodle Pty Ltd. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { EnvironmentConfig } from '@/types/config'; +import { CoreConstants } from '../constants'; + +type DevelopmentWindow = Window & { + coreConstantsConfig?: EnvironmentConfig; +}; + +function exportData(window: DevelopmentWindow) { + window.coreConstantsConfig = CoreConstants.CONFIG; +} + +export default function(): void { + if (!CoreConstants.CONFIG.versionname.includes('-dev')) { + // Only export data in development. + return; + } + + exportData(window); +}