diff options
| author | wn_ <invalid@email.com> | 2025-01-06 15:49:37 +0000 |
|---|---|---|
| committer | wn_ <invalid@email.com> | 2025-01-06 15:49:40 +0000 |
| commit | e546e739146dbeabd2d35dba5dbe2cb50e2f5f76 (patch) | |
| tree | 8f493bf77450c72cdacfea2e3e3389d5b0880cdb /js | |
| parent | 2eb3c150c2f63b4e4e11ec699fae144e60dc7109 (diff) | |
Use 'clone' wording for filter duplication.
Diffstat (limited to 'js')
| -rw-r--r-- | js/PrefFilterTree.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/js/PrefFilterTree.js b/js/PrefFilterTree.js index e94542a16..288826202 100644 --- a/js/PrefFilterTree.js +++ b/js/PrefFilterTree.js @@ -167,27 +167,28 @@ define(["dojo/_base/declare", "dojo/dom-construct", "lib/CheckBoxTree"], functio return false; }, - copySelectedFilters: function() { + cloneSelectedFilters: function() { const sel_rows = this.getSelectedFilters(); if (sel_rows.length > 0) { - const query = {op: "Pref_Filters", method: "copy", ids: sel_rows.toString()}; + const query = {op: "Pref_Filters", method: "clone", ids: sel_rows.toString()}; let proceed = false; if (sel_rows.length === 1) { const selected_filter = this.model.getCheckedItems()[0]; - const new_title = prompt(__("Name for copied filter:"), 'Copy - ' + this.model.store.getValue(selected_filter, "bare_name")); + const new_title = prompt(__("Name for new filter:"), + __("Clone of %s").replace("%s", this.model.store.getValue(selected_filter, "bare_name"))); if (new_title) { query.new_title = new_title; proceed = true; } } else if (sel_rows.length > 1) { - proceed = confirm(__("Copy selected filters?")); + proceed = confirm(__("Clone selected filters?")); } if (proceed) { - Notify.progress("Copying selected filters..."); + Notify.progress(__("Cloning selected filters...")); xhr.post("backend.php", query, () => { this.reload(); |