diff --git a/app/assets/javascripts/admin/components/resumable_upload_component.js b/app/assets/javascripts/admin/components/resumable_upload_component.js index a5ef4af921a..dc040464dd2 100644 --- a/app/assets/javascripts/admin/components/resumable_upload_component.js +++ b/app/assets/javascripts/admin/components/resumable_upload_component.js @@ -14,6 +14,7 @@ Discourse.ResumableUploadComponent = Ember.Component.extend(Discourse.StringBuff tagName: "button", classNames: ["btn", "ru"], classNameBindings: ["isUploading"], + attributeBindings: ["translatedTitle:title"], resumable: null, @@ -22,6 +23,11 @@ Discourse.ResumableUploadComponent = Ember.Component.extend(Discourse.StringBuff rerenderTriggers: ['isUploading', 'progress'], + translatedTitle: function() { + const title = this.get('title'); + return title ? I18n.t(title) : this.get('text'); + }.property('title', 'text'), + text: function() { if (this.get("isUploading")) { return this.get("progress") + " %"; 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 c3ade201b49..8eceb0bb7d0 100644 --- a/app/assets/javascripts/admin/controllers/admin-backups-index.js.es6 +++ b/app/assets/javascripts/admin/controllers/admin-backups-index.js.es6 @@ -1,49 +1,24 @@ export default Ember.ArrayController.extend({ needs: ["adminBackups"], status: Em.computed.alias("controllers.adminBackups"), - - uploadText: function() { return I18n.t("admin.backups.upload.text"); }.property(), - - readOnlyModeDisabled: Em.computed.alias("status.isOperationRunning"), - + isOperationRunning: Em.computed.alias("status.isOperationRunning"), restoreDisabled: Em.computed.alias("status.restoreDisabled"), + uploadLabel: function() { return I18n.t("admin.backups.upload.label"); }.property(), + restoreTitle: function() { if (!this.get('status.allowRestore')) { - return I18n.t("admin.backups.operations.restore.is_disabled"); + return "admin.backups.operations.restore.is_disabled"; } else if (this.get("status.isOperationRunning")) { - return I18n.t("admin.backups.operation_already_running"); + return "admin.backups.operations.is_running"; } else { - return I18n.t("admin.backups.operations.restore.title"); + return "admin.backups.operations.restore.title"; } - }.property("status.isOperationRunning"), - - destroyDisabled: Em.computed.alias("status.isOperationRunning"), - - destroyTitle: function() { - if (this.get("status.isOperationRunning")) { - return I18n.t("admin.backups.operation_already_running"); - } else { - return I18n.t("admin.backups.operations.destroy.title"); - } - }.property("status.isOperationRunning"), - - readOnlyModeTitle: function() { return this._readOnlyModeI18n("title"); }.property("site.isReadOnly"), - readOnlyModeText: function() { return this._readOnlyModeI18n("text"); }.property("site.isReadOnly"), - - _readOnlyModeI18n: function(value) { - var action = this.site.get("isReadOnly") ? "disable" : "enable"; - return I18n.t("admin.backups.read_only." + action + "." + value); - }, + }.property("status.{allowRestore,isOperationRunning}"), actions: { - /** - Toggle read-only mode - - @method toggleReadOnlyMode - **/ - toggleReadOnlyMode: function() { + toggleReadOnlyMode() { var self = this; if (!this.site.get("isReadOnly")) { bootbox.confirm( @@ -64,7 +39,7 @@ export default Ember.ArrayController.extend({ }, - _toggleReadOnlyMode: function(enable) { + _toggleReadOnlyMode(enable) { var site = this.site; Discourse.ajax("/admin/backups/readonly", { type: "PUT", diff --git a/app/assets/javascripts/admin/templates/backups.hbs b/app/assets/javascripts/admin/templates/backups.hbs index bcd14fadd60..510b9653088 100644 --- a/app/assets/javascripts/admin/templates/backups.hbs +++ b/app/assets/javascripts/admin/templates/backups.hbs @@ -9,7 +9,7 @@ {{#if canRollback}} {{d-button action="rollback" class="btn-rollback" - label="admin.backups.operations.rollback.text" + label="admin.backups.operations.rollback.label" title="admin.backups.operations.rollback.title" icon="ambulance" disabled=rollbackDisabled}} @@ -18,13 +18,13 @@ {{d-button action="cancelOperation" class="btn-danger" title="admin.backups.operations.cancel.title" - label="admin.backups.operations.cancel.text" + label="admin.backups.operations.cancel.label" icon="times"}} {{else}} {{d-button action="startBackup" class="btn-primary" title="admin.backups.operations.backup.title" - label="admin.backups.operations.backup.text" + label="admin.backups.operations.backup.label" icon="rocket"}} {{/if}} diff --git a/app/assets/javascripts/admin/templates/backups_index.hbs b/app/assets/javascripts/admin/templates/backups_index.hbs index bfbedd1be29..ca8830a0e8a 100644 --- a/app/assets/javascripts/admin/templates/backups_index.hbs +++ b/app/assets/javascripts/admin/templates/backups_index.hbs @@ -4,8 +4,12 @@