diff --git a/app/assets/javascripts/admin/controllers/admin-backups-index.js.es6 b/app/assets/javascripts/admin/controllers/admin-backups-index.js.es6 index 6448c2565a6..49e8d9d4412 100644 --- a/app/assets/javascripts/admin/controllers/admin-backups-index.js.es6 +++ b/app/assets/javascripts/admin/controllers/admin-backups-index.js.es6 @@ -1,15 +1,9 @@ import { ajax } from "discourse/lib/ajax"; -import computed from "ember-addons/ember-computed-decorators"; export default Ember.Controller.extend({ adminBackups: Ember.inject.controller(), status: Ember.computed.alias("adminBackups.model"), - @computed - localBackupStorage() { - return this.siteSettings.backup_location === "local"; - }, - uploadLabel: function() { return I18n.t("admin.backups.upload.label"); }.property(), diff --git a/app/assets/javascripts/admin/models/backup.js.es6 b/app/assets/javascripts/admin/models/backup.js.es6 index 0f6663065dc..dd6e8046e15 100644 --- a/app/assets/javascripts/admin/models/backup.js.es6 +++ b/app/assets/javascripts/admin/models/backup.js.es6 @@ -1,4 +1,5 @@ import { ajax } from "discourse/lib/ajax"; +import PreloadStore from "preload-store"; const Backup = Discourse.Model.extend({ destroy() { @@ -15,9 +16,9 @@ const Backup = Discourse.Model.extend({ Backup.reopenClass({ find() { - return ajax("/admin/backups.json").then(backups => - backups.map(backup => Backup.create(backup)) - ); + return PreloadStore.getAndRemove("backups", () => + ajax("/admin/backups.json") + ).then(backups => backups.map(backup => Backup.create(backup))); }, start(withUploads) { diff --git a/app/assets/javascripts/admin/routes/admin-backups.js.es6 b/app/assets/javascripts/admin/routes/admin-backups.js.es6 index 4514eec2054..a0b9342c619 100644 --- a/app/assets/javascripts/admin/routes/admin-backups.js.es6 +++ b/app/assets/javascripts/admin/routes/admin-backups.js.es6 @@ -151,15 +151,6 @@ export default Discourse.Route.extend({ message: message }) ); - }, - - remoteUploadSuccess() { - Backup.find().then(backups => { - this.controllerFor("adminBackupsIndex").set( - "model", - backups.map(backup => Backup.create(backup)) - ); - }); } } }); diff --git a/app/assets/javascripts/admin/templates/backups-index.hbs b/app/assets/javascripts/admin/templates/backups-index.hbs index bcf8dccaa4d..3b20c7935e6 100644 --- a/app/assets/javascripts/admin/templates/backups-index.hbs +++ b/app/assets/javascripts/admin/templates/backups-index.hbs @@ -1,10 +1,5 @@