|
Lines 1260-1265
Link Here
|
| 1260 |
table_settings.columns.find(c => c.columnname == 'cancel').is_hidden = 0; |
1260 |
table_settings.columns.find(c => c.columnname == 'cancel').is_hidden = 0; |
| 1261 |
[% END %] |
1261 |
[% END %] |
| 1262 |
|
1262 |
|
|
|
1263 |
// Sync cached visibility of Modify (21) and Cancel (22) with TT logic |
| 1264 |
(function () { |
| 1265 |
var modifyVisible = [% IF active && !closedate %]true[% ELSE %]false[% END %]; |
| 1266 |
var cancelVisible = [% IF !closedate || Koha.Preference('CancelOrdersInClosedBaskets') %]true[% ELSE %]false[% END %]; |
| 1267 |
|
| 1268 |
for (var i = 0; i < localStorage.length; i++) { |
| 1269 |
var key = localStorage.key(i); |
| 1270 |
if (!key || key.indexOf('DataTables_acqui_basket_orders') !== 0) continue; |
| 1271 |
|
| 1272 |
try { |
| 1273 |
var stRaw = localStorage.getItem(key); |
| 1274 |
if (!stRaw) continue; |
| 1275 |
var st = JSON.parse(stRaw); |
| 1276 |
if (!st || !Array.isArray(st.columns) || st.columns.length < 23) continue; |
| 1277 |
|
| 1278 |
// enforce visibility on last two columns (21, 22) |
| 1279 |
if (st.columns[21]) st.columns[21].visible = modifyVisible; |
| 1280 |
if (st.columns[22]) st.columns[22].visible = cancelVisible; |
| 1281 |
|
| 1282 |
localStorage.setItem(key, JSON.stringify(st)); |
| 1283 |
} catch (_e) { |
| 1284 |
} |
| 1285 |
} |
| 1286 |
})(); |
| 1287 |
|
| 1288 |
|
| 1263 |
$("#orders").kohaTable({ |
1289 |
$("#orders").kohaTable({ |
| 1264 |
bKohaColumnsUseNames: true, |
1290 |
bKohaColumnsUseNames: true, |
| 1265 |
pagingType: "full", |
1291 |
pagingType: "full", |
| 1266 |
- |
|
|