Files
wekan/models/lib/tableViewTitleMode.js
Lauri Ojansivu ad6a7b7c8c Make board Table view responsive
Use the available browser width and default card titles to a compact single line with an escaped native tooltip. Add a per-user wrap preference that persists locally.

Cover default, toggled and user-isolated preference behavior plus the rendered browser layout.

Thanks to rmb82 and xet7 !

Fixes #6632,
2026-08-25 17:31:29 +03:00

24 lines
593 B
JavaScript

'use strict';
const STORAGE_PREFIX = 'wekan-table-card-title-wrap:';
function tableViewTitleStorageKey(userId) {
return `${STORAGE_PREFIX}${userId || 'anonymous'}`;
}
function readTableViewTitleWrap(storage, userId) {
if (!storage) return false;
return storage.getItem(tableViewTitleStorageKey(userId)) === 'true';
}
function writeTableViewTitleWrap(storage, userId, wrap) {
if (!storage) return;
storage.setItem(tableViewTitleStorageKey(userId), wrap ? 'true' : 'false');
}
module.exports = {
tableViewTitleStorageKey,
readTableViewTitleWrap,
writeTableViewTitleWrap,
};