From 7d34604f2fc2754c70f5532d53e1548b137e302f Mon Sep 17 00:00:00 2001 From: Waters Church Date: Mon, 14 Sep 2026 12:56:10 -0400 Subject: [PATCH] Shell: single-instance tile entries, and a multiselect admin field MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two small pieces of contract for modules that offer several tiles from live data: - A `tiles()` entry may say `single: true`: at most one such tile per dashboard. The + picker greys the entry out once it is placed ("Already on this dashboard") and `addTile` refuses a second — for a control surface that would only confuse in duplicate, a send box say. - Admin config gains `multiselect`: several picks from one list, the same `options` / `optionsRoute` as `select`, one switch per option, stored as an array of values. A saved value the list no longer offers stays checked and marked rather than being dropped in silence. The wrapper is a