diff options
-rw-r--r-- | .travis.yml | 2 | ||||
-rw-r--r-- | appveyor.yml | 2 | ||||
-rw-r--r-- | src/features/announcements/store.js | 14 |
3 files changed, 13 insertions, 5 deletions
diff --git a/.travis.yml b/.travis.yml index 3be759099..c7e2c714c 100644 --- a/.travis.yml +++ b/.travis.yml | |||
@@ -30,7 +30,7 @@ cache: npm | |||
30 | notifications: | 30 | notifications: |
31 | email: false | 31 | email: false |
32 | slack: | 32 | slack: |
33 | secure: NjEDG+6YvJvFNwRT8t8XyVR145m+Pb1pmYgdBeuhqtJbMAr0IOb0lLLW9ixKEsL1NU+0R58QGiG9qqY+lLnMNpDYjzluFo0gQtl2NJrULT4xUFDSu65XTwoutKyvj+hoCsHiwrSrO2dHTx3ZK2vsSueg+8jM/xss7dTLA6BcTYl14wTOU37PqFQZk9JYR+Dfq1Jjhy/mq4BiAsb/1clNIulkjmRjSm6R0XT4ZsZZfj0ifXhL4cLGsUv2n+iePiX6bLwZPFjXV1COYTBafbCu17gw3nRMdNMMTDLbwrXXdJZFS/EjFOPgOhwF7CkZ3kSpB2ZIcAJxG7iAUl5j+jHBXc5dafRbjzE4oYve1vPexLoV3NjV76uANUFkcli6eHYD0uJoUJGBRbRGWp+8Bbw9EcBsn4s3vbf5XqHX3S46zvGgqX+LyhyMJQtEG/iv+9XOsOql18ryyejij0z1K7DxpI0gLV1ATZCphY1Fyz1yZDGlYN4ej/Rl2P1Q3yXilweJRF7Ts04w4U9iuP1u598/w++CKSu4q4EeEuqT/hIeFQUKUkwCEsO4xa39vhLPaxKrG9UEUH8OXN+NPZyTAK/LKuIX7C56O1kwvWNMWlPmTcvsq2RghvNTwgSGUIO0EKZKrQYAEG3Y/veSt5CgZoNzLgc/6Xj+g7daxUo9heLy26A= | 33 | secure: GMiD9uhGUNkJbasOMvfUmQx/SKG8wd/MC4IPtiZZnlLkiN6eJQnV3p9OeMaiSCcq19gQ65z898h55PXwFX5pFqmGMQF0zdA3VXlVh7wrUU/Z8cYxCBaZTIOgNwtrteT9V9easV/5BuUGLHVgAFYEhS5tJDu2GU4UKdm6mko4YyxKHdsCsvkRpv+zpFF1a+G2ZUwWHDhTZsBJbx7SW7xzPKYI+vq+bNnbyC6p0kpeTehf29A8CoIgQlDctzk4aOHkj35WHIiKS5yzr/nb8oY/B6vCdfFHCrCkZxQrxPEagyYTfEusWwQRJ4rvwt8dgBO1A3ckO+AC1MEAYRYHgQMI5K86tcQ7/su5iOhu9NDbZ/BfriaTDlrurKMWPhZ/RVnFUT4tn7XVVcMxz6/FYFDYIDSHEn5E20a7qV1ixF7XKoJU6eOfo3qZ7euxiZIbDbHBH+Y2ZmzUGfrQ7DFlefMEM/6Laa0jNGOSvfc6mvk1x63bVTT5KfYEX4ztXnBY77haG4/h5bIHyNDzLsZ5vxXbvmHZb6ToMVn9UT6HS0sZQ/B4bghJbdZuOrPFlz8UNRpwoBS4HpLUndhYCo0ppxd3yCd5gqEhIJzEiJNoMq+LA9/iheLbWlJVdjP2WRQ2/m9VCSxnivTdNhnp6lSATiXAgq2WN2LGhTSGtXgqtcYGXhk= |
34 | 34 | ||
35 | deploy: | 35 | deploy: |
36 | provider: s3 | 36 | provider: s3 |
diff --git a/appveyor.yml b/appveyor.yml index 77c25df7e..abcf81d00 100644 --- a/appveyor.yml +++ b/appveyor.yml | |||
@@ -25,7 +25,7 @@ build_script: | |||
25 | notifications: | 25 | notifications: |
26 | - provider: Slack | 26 | - provider: Slack |
27 | incoming_webhook: | 27 | incoming_webhook: |
28 | secure: 2NnhP/L7Jk9PDE0JvdNnYVBnmDHFRWHmTQBQ1492ZQ5O0Ok/97FAbk/FbGZVEalli8xcaPkVu3jiOD7IPVvHLKUrmyvficRgmL+qf4lhD1s= | 28 | secure: 2NnhP/L7Jk9PDE0JvdNnYVBnmDHFRWHmTQBQ1492ZQ7TpD2xQ/cXi3+G1Spr8zN5O8H+MQi4oMn3Ih2w0e8ZkHgQw138jvK/OfZO+FlF/mI= |
29 | 29 | ||
30 | artifacts: | 30 | artifacts: |
31 | - path: out\*.exe | 31 | - path: out\*.exe |
diff --git a/src/features/announcements/store.js b/src/features/announcements/store.js index 0d2b68ccf..ad78a0979 100644 --- a/src/features/announcements/store.js +++ b/src/features/announcements/store.js | |||
@@ -29,7 +29,15 @@ export class AnnouncementsStore extends FeatureStore { | |||
29 | } | 29 | } |
30 | 30 | ||
31 | @computed get announcement() { | 31 | @computed get announcement() { |
32 | return getAnnouncementRequest.result; | 32 | if (!this.stores || !getAnnouncementRequest.result) return null; |
33 | const { locale, defaultLocale } = this.stores.app; | ||
34 | const announcement = getAnnouncementRequest.result; | ||
35 | // User locale | ||
36 | if (announcement[locale]) return announcement[locale]; | ||
37 | // Default locale | ||
38 | if (announcement[defaultLocale]) return announcement[defaultLocale]; | ||
39 | // No locales specified | ||
40 | return announcement; | ||
33 | } | 41 | } |
34 | 42 | ||
35 | @computed get areNewsAvailable() { | 43 | @computed get areNewsAvailable() { |
@@ -121,8 +129,8 @@ export class AnnouncementsStore extends FeatureStore { | |||
121 | _fetchAnnouncements = () => { | 129 | _fetchAnnouncements = () => { |
122 | const targetVersion = this.targetVersion || this.currentVersion; | 130 | const targetVersion = this.targetVersion || this.currentVersion; |
123 | if (!targetVersion) return; | 131 | if (!targetVersion) return; |
124 | getChangelogRequest.execute(targetVersion); | 132 | getChangelogRequest.reset().execute(targetVersion); |
125 | getAnnouncementRequest.execute(targetVersion); | 133 | getAnnouncementRequest.reset().execute(targetVersion); |
126 | }; | 134 | }; |
127 | 135 | ||
128 | _showAnnouncementOnRouteMatch = () => { | 136 | _showAnnouncementOnRouteMatch = () => { |