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 |
- |
|
|