Skip to content

Commit 4acedf9

Browse files
authored
Merge pull request #2639 from crazyserver/MOBILE-3617
Mobile 3617
2 parents 1d7b19e + 2756395 commit 4acedf9

File tree

4 files changed

+12
-53
lines changed

4 files changed

+12
-53
lines changed

.travis.yml

Lines changed: 3 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -19,43 +19,35 @@ git:
1919
depth: 3
2020

2121
before_cache:
22-
- rm -rf $HOME/.cache/electron-builder/wine
2322
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
2423
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
2524

2625
cache:
2726
directories:
2827
- $HOME/.npm
29-
- $HOME/.cache/electron
30-
- $HOME/.cache/electron-builder
3128
- $HOME/.gradle/caches/
3229
- $HOME/.gradle/wrapper/
3330
- $HOME/.android/build-cache
3431

3532
before_script:
36-
- if [ "$TRAVIS_OS_NAME" != 'windows' ] ; then npm install npm@latest -g ; fi
33+
- npm install npm@latest -g
3734
- gulp
3835

3936
jobs:
4037
include:
4138
- stage: check
4239
if: NOT branch =~ /(master|integration|desktop)$/ AND env(DEPLOY) IS blank
43-
os: linux
4440
script: npm run build --bailOnLintError true --typeCheckOnLint true
4541
- stage: mirror
4642
if: branch IN (master, integration, desktop) AND repo = moodlehq/moodleapp AND type != cron
47-
os: linux
4843
script: scripts/mirror.sh
4944
- stage: prepare
50-
if: branch =~ /(master|^integration)$/ AND env(PREPARE) IS NOT blank AND env(PREPARE) = 1 AND type != cron
51-
os: linux
45+
if: branch =~ /(master|^integration)$/ AND env(PREPARE) IS present AND env(PREPARE) = 1 AND type != cron AND tag IS blank
5246
script: scripts/aot.sh
5347
- stage: build
5448
name: "Build Android"
55-
if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch != desktop) OR (env(DEPLOY) IN (2,3) AND tag IS NOT blank))
56-
os: linux
49+
if: env(DEPLOY) IS present AND type != cron AND ((env(DEPLOY) = 1 AND tag IS blank) OR (env(DEPLOY) = 2 AND tag IS present))
5750
dist: trusty
58-
group: edge
5951
language: android
6052
env:
6153
- BUILD_PLATFORM='android'
@@ -67,44 +59,6 @@ jobs:
6759
- npm ci
6860
- npm install -g gulp
6961
script: scripts/aot.sh
70-
- stage: build
71-
name: "Build iOS"
72-
if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch != desktop) OR (env(DEPLOY) IN (2,3) AND tag IS NOT blank))
73-
os: osx
74-
osx_image: xcode12.2
75-
env:
76-
- BUILD_PLATFORM='ios'
77-
script: scripts/aot.sh
78-
- stage: build
79-
name: "Build Linux"
80-
if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch = desktop) OR (env(DEPLOY) = 3 AND tag IS NOT blank))
81-
os: linux
82-
env:
83-
- ELECTRON_CACHE=$HOME/.cache/electron
84-
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
85-
- BUILD_PLATFORM='linux'
86-
script: scripts/aot.sh
87-
- stage: build
88-
name: "Build MacOS"
89-
if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch = desktop) OR (env(DEPLOY) = 3 AND tag IS NOT blank))
90-
os: osx
91-
osx_image: xcode12.2
92-
env:
93-
- ELECTRON_CACHE=$HOME/.cache/electron
94-
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
95-
- BUILD_PLATFORM='osx'
96-
script: scripts/aot.sh
97-
- stage: build
98-
name: "Build Windows"
99-
if: env(DEPLOY) IS NOT blank AND ((env(DEPLOY) = 1 AND branch = desktop) OR (env(DEPLOY) = 3 AND tag IS NOT blank))
100-
os: windows
101-
env:
102-
- ELECTRON_CACHE=$HOME/.cache/electron
103-
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
104-
- ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true
105-
- DEBUG=electron-windows-store
106-
- BUILD_PLATFORM='windows'
107-
script: scripts/aot.sh
10862
- stage: test
10963
name: "End to end tests (mod_forum, mod_messages and mod_comments)"
11064
services:

scripts/lang_functions.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,9 @@ function override_component_lang_files($keys, $translations) {
400400
case 'assets':
401401
$path .= $type.'/'.$component;
402402
break;
403+
default:
404+
$path .= $type.'/lang';
405+
break;
403406

404407
}
405408

src/core/course/providers/helper.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import { CoreCourseProvider } from './course';
3434
import { CoreCourseOfflineProvider } from './course-offline';
3535
import { CoreCourseModuleDelegate } from './module-delegate';
3636
import { CoreCourseModulePrefetchDelegate } from './module-prefetch-delegate';
37-
import { CoreLoginHelperProvider } from '@core/login/providers/helper';
37+
import { CoreLoginHelper, CoreLoginHelperProvider } from '@core/login/providers/helper';
3838
import { CoreConstants } from '@core/constants';
3939
import { CoreSite } from '@classes/site';
4040
import { CoreLoggerProvider } from '@providers/logger';
@@ -122,7 +122,6 @@ export class CoreCourseHelperProvider {
122122
private timeUtils: CoreTimeUtilsProvider,
123123
private utils: CoreUtilsProvider,
124124
private translate: TranslateService,
125-
private loginHelper: CoreLoginHelperProvider,
126125
private courseOptionsDelegate: CoreCourseOptionsDelegate,
127126
private siteHomeProvider: CoreSiteHomeProvider,
128127
private eventsProvider: CoreEventsProvider,
@@ -1302,7 +1301,7 @@ export class CoreCourseHelperProvider {
13021301
if (courseId == site.getSiteHomeId()) {
13031302
// Check if site home is available.
13041303
return this.siteHomeProvider.isAvailable().then(() => {
1305-
this.loginHelper.redirect('CoreSiteHomeIndexPage', params, siteId);
1304+
CoreLoginHelper.instance.redirect('CoreSiteHomeIndexPage', params, siteId);
13061305
}).finally(() => {
13071306
modal.dismiss();
13081307
});
@@ -1610,7 +1609,7 @@ export class CoreCourseHelperProvider {
16101609
params = params || {};
16111610
Object.assign(params, { course: course });
16121611

1613-
return this.loginHelper.redirect(CoreLoginHelperProvider.OPEN_COURSE, params, siteId);
1612+
return CoreLoginHelper.instance.redirect(CoreLoginHelperProvider.OPEN_COURSE, params, siteId);
16141613
}
16151614
}
16161615

src/core/login/providers/helper.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import { CoreConstants } from '@core/constants';
3434
import { Md5 } from 'ts-md5/dist/md5';
3535
import { CoreSite } from '@classes/site';
3636
import { CoreUrl } from '@singletons/url';
37+
import { makeSingleton } from '@singletons/core.singletons';
3738

3839
/**
3940
* Data related to a SSO authentication.
@@ -1417,3 +1418,5 @@ export class CoreLoginHelperProvider {
14171418
});
14181419
}
14191420
}
1421+
1422+
export class CoreLoginHelper extends makeSingleton(CoreLoginHelperProvider) {}

0 commit comments

Comments
 (0)