Changeset dd856db in Klonkt for src/services/SettingsService.js
- Timestamp:
- 06/24/2026 05:23:33 PM (3 months ago)
- Branches:
- main
- Children:
- 48ca5fc
- Parents:
- 34076d7
- File:
-
- 1 edited
-
src/services/SettingsService.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/SettingsService.js
r34076d7 rdd856db 1 1 // Global app settings (key/value, cached). Primarily used for the tenancy mode. 2 2 // 3 // tenancy = 'solo' -> exactly one site (the primary/owner site) 4 // tenancy = 'hub' -> main site (company) + /user/, admin assigns Klonkt sites 3 // tenancy = 'solo' -> exactly one site (the primary/owner site) 4 // tenancy = 'circle' -> solo site that federates with other solo Klonkt sites 5 // 6 // HUB MODE IS REMOVED (2026-06-24): multi-artist-per-domain was dropped in favour 7 // of solo + Cirkels. getTenancy() coerces any legacy 'hub' value to 'solo' so all 8 // the old `tenancy === 'hub'` branches are unreachable; the hub code is being 9 // deleted incrementally. 5 10 // 6 11 // The cache is updated immediately on setSetting, so a toggle in admin … … 36 41 export function getTenancy() { 37 42 const v = getSetting('tenancy', 'solo'); 38 return v === 'hub' ? 'hub' : v === 'circle' ? 'circle' : 'solo'; 43 // 'hub' is removed → coerce legacy values to 'solo'. 44 return v === 'circle' ? 'circle' : 'solo'; 39 45 } 40 46 41 47 export function setTenancy(mode) { 42 const m = (mode === 'hub' || mode === 'circle') ? mode: 'solo';48 const m = mode === 'circle' ? 'circle' : 'solo'; 43 49 setSetting('tenancy', m); 44 50 }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)