-
-
Notifications
You must be signed in to change notification settings - Fork 85
feat: support parent-based areaRestrictions in config for areas.json #1195
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
unseenmagik
wants to merge
123
commits into
WatWowMap:develop
Choose a base branch
from
unseenmagik:main
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
123 commits
Select commit
Hold shift + click to select a range
600eed6
feat(auth): support parent-based areaRestrictions in config
unseenmagik 37cd8ad
fix(areas): include parent keys in grouped child selection
unseenmagik 8a136a0
fix(areas): normalize parent restrictions to area keys
Mygod f3794da
fix(areas): keep parent rows aligned with visible permissions
Mygod 02f41c3
fix(areas): handle header-only parents and domain scoping
Mygod de39a54
Merge branch 'develop' into main
Mygod 1ffbdfd
fix(areas): tighten parent restriction expansion
Mygod f7562fa
fix(areas): preserve parent group access
Mygod 889b852
fix(areas): tighten parent filter keys
Mygod c557395
fix(auth): close parent area auth gaps
Mygod 6038634
fix(areas): harden mem filters and parent rows
Mygod 1185cbc
fix(areas): restore legacy parent behavior
Mygod 17b0beb
fix(areas): preserve parent rollout access
Mygod 400ab95
fix(areas): restore unrestricted scan area access
Mygod 1bbcaf5
fix(auth): distinguish unrestricted area grants
Mygod 1afbb31
fix(weather): honor no-access area restrictions
Mygod b5fb48e
fix(areas): preserve persisted child filters
Mygod 28fcd46
fix(auth): normalize persisted area restrictions
Mygod 9dab6da
fix(areas): scope filtered parent scan toggles
Mygod e65f4df
fix(auth): preserve unrestricted area merges
Mygod 2803e05
fix(auth): preserve no-access normalization
Mygod f081a88
fix(auth): preserve scoped area restrictions
Mygod 155040b
fix(auth): preserve legacy parent area grants
Mygod d210742
fix(auth): scope legacy parent fallback
Mygod ac88d2d
fix(auth): prefer concrete area names
Mygod f136ea6
fix(auth): resolve legacy area targets safely
Mygod 591f718
fix(auth): avoid ambiguous parent expansion
Mygod 5b84973
fix(drawer): include grouped parent area key
Mygod 0df5be0
fix(drawer): keep grouped area toggles scoped
Mygod a980290
fix(auth): expand reused parent keys
Mygod 5325f12
fix(drawer): preserve grouped area exclusions
Mygod 7e3b1d5
fix(auth): scope parent grants per request
Mygod 90d64e4
fix(drawer): preserve grouped search state
Mygod 8af5dfc
fix(drawer): keep grouped toggles consistent
Mygod ce0ad44
fix(drawer): avoid parent area overreach
Mygod 9e51d12
fix(drawer): clear legacy parent filters
Mygod 8f4a99f
fix(auth): scope serialized parent grants
Mygod 79e3a2d
fix(auth): preserve area restriction semantics
Mygod e9dc694
fix(auth): keep parent grants portable
Mygod 8bc11e1
fix(auth): avoid parent key overreach
Mygod ae79c3e
fix(auth): scope named area rules
Mygod 3e23d99
fix(auth): scope serialized parent grants
Mygod 168edf5
fix(auth): preserve unrestricted area grants
Mygod aea4ec7
fix(drawer): exclude grouped parent filter keys
Mygod f2776a7
fix(auth): keep legacy area grants global
Mygod b6c863a
fix(drawer): allow manual-only parent filters
Mygod 9052b70
fix(auth): scope named area grants
Mygod c8f4dcb
fix(auth): scope anonymous parent grants
Mygod 85fd773
fix(drawer): keep map parent filters editable
Mygod 1052c23
fix(drawer): keep child selection literal
Mygod d5e84b4
fix(drawer): normalize grouped map toggles
Mygod 2723720
fix(scanArea): migrate legacy grouped filters
Mygod d966285
fix(scanArea): migrate filters outside the layer
Mygod 68ed024
fix(areas): align legacy grouped selection state
Mygod 2e0e698
fix(scanArea): preserve legacy child map toggles
Mygod 70d0332
fix(scanArea): migrate legacy keys on hydration
Mygod f7c97c1
fix(scanArea): gate legacy filter migration
Mygod bfb73c6
fix(scanArea): hydrate legacy filters from config
Mygod b4ea431
fix(scanArea): preserve partial parent toggles
Mygod 12de2fa
fix(scanArea): migrate legacy filters from settings
Mygod 8496744
fix(scanArea): make partial parent taps additive
Mygod 737058c
fix(auth): preserve no-access scan area settings
Mygod 69f2d89
fix(scanArea): preserve legacy parent migration keys
Mygod 9039b71
fix(scanArea): keep manual-only groups non-selectable
Mygod 9a94336
fix(auth): scope persisted area grants
Mygod 12fab73
fix(scanArea): restore grouped parent polygons
Mygod 8a8f963
fix(auth): preserve global area grants
Mygod a4d5fa6
fix(scanArea): keep child polygons clickable
Mygod ae0f015
fix(scanArea): preserve parent area coverage
Mygod 21baa5d
fix(scanArea): support keyless parent outlines
Mygod ef482a2
fix(scanArea): gate parent keys by accessible areas
Mygod eb3b37e
fix(scanArea): keep grouped selections child-only
Mygod 391aa5b
fix(scanArea): align grouped area selections
Mygod 2578848
fix(scanArea): gate grouped parent selections
Mygod 28768a3
fix(scanArea): stabilize grouped drawer toggles
Mygod fa6ce45
fix(scanArea): scope grouped area filters
Mygod 9a8256b
fix(scanArea): tighten filtered group scoping
Mygod 490d1de
fix(scanArea): resolve scoped child polygons
Mygod ca2210b
fix(scanArea): preserve split child polygons
Mygod 6c89563
fix(scanArea): scope consolidated area grants
Mygod 34b51cd
fix(scanArea): restore duplicate area resolution
Mygod 7967fc3
fix(scanArea): scope unrestricted area filters
Mygod 3ddd67d
fix(scanArea): restrict direct area filters
Mygod d834f4b
fix(auth): scope permissive area access
Mygod 9d58050
fix(auth): resolve hidden area grants
Mygod aeecc6e
fix(auth): avoid hidden area overreach
Mygod 2806080
fix(auth): ignore hidden parent aliases
Mygod ca343af
fix(scanArea): honor parent key child access
Mygod a3ff43e
fix(auth): scope foreign area grants
Mygod 4e5c5c6
fix(auth): avoid foreign area alias expansion
Mygod 50f672a
fix(auth): preserve scoped parent grants
Mygod cb7bf82
fix(auth): retain scoped grant resolutions
Mygod e912609
fix(auth): re-resolve scoped grant lookups
Mygod f2dd0f1
fix(auth): isolate key-only scoped lookups
Mygod 98f2f5c
fix(auth): preserve global area grants
Mygod 5f33ca3
fix(auth): scope resolved label grants
Mygod 58023a0
fix(auth): refresh scoped area lookups
Mygod a9c100d
fix(auth): defer area normalization to requests
Mygod 4d3a924
fix(auth): scope legacy area keys
Mygod 8cfadae
fix(auth): limit legacy area scoping
Mygod 7d5f80b
fix(auth): preserve legacy area scope
Mygod 9db88e4
fix(auth): refine legacy scope recovery
Mygod f8c1b85
fix(auth): constrain legacy scope inference
Mygod eda4309
fix(auth): drop legacy area recovery
Mygod dcc6a40
refactor(auth): drop stale area compat
Mygod 4df828c
refactor(scanArea): drop grouped parent toggles
Mygod f037f3d
refactor(areas): drop noncanonical access fallbacks
Mygod 5722fc8
fix(auth): preserve grouped area grants
Mygod cfe2d2d
fix(scanArea): keep jump search loading stable
Mygod addcd2d
fix(auth): rescope persisted area grants
Mygod ba80a9b
fix(auth): rescope grouped area grants
Mygod 35096b6
fix(scanArea): restore grouped parent selection
Mygod b3b0243
fix(scanArea): keep grouped selections refinable
Mygod 478d1ea
fix(auth): keep bare area grants request scoped
Mygod 957508b
fix(scanArea): keep manual children on allowed parents
Mygod 004d62d
fix(scanArea): keep parent-only grants non-selectable
Mygod b8820ed
fix: remove unnecessary bluff
Mygod 13409c0
fix(auth): preserve direct and linked area grants
Mygod 5a1347c
fix(auth): refresh linked and grouped area grants
Mygod 2730e16
fix(auth): scope live linked refreshes safely
Mygod d479498
fix(auth): persist refreshed linked snapshots
Mygod 14d8951
fix(auth): surface local denials safely
Mygod d3a1028
fix(auth): gate new local signups
Mygod File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.