0 directories, 46 files

util

Home / tinai / util
/**
 * Declarative UI visibility sets.
 *
 * Every toggleable element in the prompt box area (tab bar buttons, prompt
 * button rows, option chips) exists once in the DOM. A set lists what is
 * visible for a conversation mode. The applier in ChatRenderer combines a
 * set with per-item feature gates (api/endpoints/ApiFeatures.php) and
 * runtime conditions to decide final visibility.
 */
export const UI_SETS = {
	chat: {
		rows: ['nav', 'chat'],
		tabs: ['conversation', 'context', 'memory', 'attachments'],
		chips: ['model', 'verbosity', 'suggested', 'related', 'search', 'enforce-topics', 'auto-run']
	},
	ranking: {
		rows: ['nav', 'chat'],
		tabs: ['conversation', 'rankings', 'context', 'memory', 'attachments'],
		chips: ['model', 'search', 'suggested', 'related']
	},
	stickies: {
		rows: ['nav', 'chat'],
		tabs: ['conversation', 'tags', 'context'],
		chips: ['model', 'search']
	},
	document: {
		rows: ['nav', 'document', 'chat'],
		tabs: ['document', 'diction', 'memory'],
		chips: ['model', 'verbosity']
	}
};
🌐
ui-sets.js ×
Type: Web, text/plain
1.00 Kilobytes
Last Modified 2026-11-04 09:48:28
⬇ Download File