mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Changed "Sort Attribute Options" to a per-attribute setting
SVN revision: 2252
This commit is contained in:
parent
a7bcf0015e
commit
7cb5f15e1d
@ -2568,9 +2568,9 @@ Options Location = Main Building{a}, New Building{b}, Old Building{c}
|
||||
otherwise the first thread is displayed. Default for this setting is <b>1</b>.
|
||||
</li>
|
||||
<li>
|
||||
<b><code>Sort Attribute Options = 0|1</code></b><br>
|
||||
If this opeion is 1, all attribute options are sorted alphanumerically. This
|
||||
can be handy when locating options from long lists in drop-down boxes in
|
||||
<b><code>Sort Attribute Options <attribute> = 0|1</code></b><br>
|
||||
If this opeion is 1, the options for this attribute are sorted alphanumerically.
|
||||
This can be handy when locating options from long lists in drop-down boxes in
|
||||
quick filters for example. Default for this setting is <b>0</b>.
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
@ -7105,7 +7105,7 @@ int scan_attributes(char *logbook)
|
||||
/* scan configuration file for attributes and fill attr_list, attr_options
|
||||
and attr_flags arrays */
|
||||
{
|
||||
char list[10000], str[NAME_LENGTH], type[NAME_LENGTH], tmp_list[MAX_N_ATTR][NAME_LENGTH];
|
||||
char list[10000], str[NAME_LENGTH], str2[NAME_LENGTH], type[NAME_LENGTH], tmp_list[MAX_N_ATTR][NAME_LENGTH];
|
||||
int i, j, n, m, n_options;
|
||||
|
||||
if (getcfg(logbook, "Attributes", list, sizeof(list))) {
|
||||
@ -7158,7 +7158,8 @@ int scan_attributes(char *logbook)
|
||||
attr_flags[i] |= AF_ICON;
|
||||
}
|
||||
|
||||
if (n_options && getcfg(logbook, "Sort Attribute Options", str, sizeof(str)) && atoi(str) == 1) {
|
||||
sprintf(str2, "Sort Attribute Options %s", attr_list[i]);
|
||||
if (n_options && getcfg(logbook, str2, str, sizeof(str)) && atoi(str) == 1) {
|
||||
qsort(attr_options[i], n_options, NAME_LENGTH, ascii_compare2);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user