mirror of
https://git.tt-rss.org/fox/tt-rss.git
synced 2025-10-25 18:01:23 +02:00
Fix default selection for 'App.select_tag()' and 'App.select_hash()'.
This commit is contained in:
parent
711999135e
commit
dc8da35492
@ -71,16 +71,20 @@ const App = {
|
|||||||
${this.attributes_to_string(attributes)} id="${App.escapeHtml(id)}">`
|
${this.attributes_to_string(attributes)} id="${App.escapeHtml(id)}">`
|
||||||
},
|
},
|
||||||
select_tag: function(name, value, values = [], attributes = {}, id = "") {
|
select_tag: function(name, value, values = [], attributes = {}, id = "") {
|
||||||
|
value = String(value);
|
||||||
|
|
||||||
return `
|
return `
|
||||||
<select name="${name}" dojoType="fox.form.Select" id="${App.escapeHtml(id)}" ${this.attributes_to_string(attributes)}>
|
<select name="${name}" dojoType="fox.form.Select" id="${App.escapeHtml(id)}" ${this.attributes_to_string(attributes)}>
|
||||||
${values.map((v) =>
|
${values.map((v) => {
|
||||||
|
v = String(v);
|
||||||
`<option ${v === value ? 'selected="selected"' : ''} value="${App.escapeHtml(v)}">${App.escapeHtml(v)}</option>`
|
`<option ${v === value ? 'selected="selected"' : ''} value="${App.escapeHtml(v)}">${App.escapeHtml(v)}</option>`
|
||||||
).join("")}
|
}).join("")}
|
||||||
</select>
|
</select>
|
||||||
`
|
`
|
||||||
},
|
},
|
||||||
select_hash: function(name, value, values = {}, attributes = {}, id = "", params = {}) {
|
select_hash: function(name, value, values = {}, attributes = {}, id = "", params = {}) {
|
||||||
let keys = Object.keys(values);
|
let keys = Object.keys(values);
|
||||||
|
value = String(value);
|
||||||
|
|
||||||
if (params.numeric_sort)
|
if (params.numeric_sort)
|
||||||
keys = keys.sort((a,b) => a - b);
|
keys = keys.sort((a,b) => a - b);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user