Patrik Oldsberg
6a565f6880
Merge pull request #33389 from backstage/rugvip/nfs-header-page-migration
...
plugins: migrate NFS pages to HeaderPage
2026-03-17 22:16:12 +01:00
Patrik Oldsberg
717bbaf075
Fix alpha entry point translation ref re-exports to use @alpha instead of @public
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-17 17:50:25 +01:00
Patrik Oldsberg
0be2541b5c
Promote translation refs from alpha to stable entry points
...
Add each plugin and package translation ref to the corresponding stable
entry point, changing the JSDoc tag from @alpha to @public. The alpha
entry points now re-export with a @deprecated annotation so existing
consumers continue to work.
Affected packages: core-components, api-docs, catalog, catalog-graph,
catalog-import, catalog-react, home, home-react, kubernetes,
kubernetes-cluster, kubernetes-react, notifications, org, scaffolder,
scaffolder-react, search, search-react, user-settings.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-17 17:50:25 +01:00
Patrik Oldsberg
f19392de18
Move user settings NFS tabs to subpages
...
Switch the new frontend system settings page to built-in subpages so the top-level page tabs come from the app shell, while keeping the legacy settings layout for the old frontend system.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-17 15:05:38 +01:00
Patrik Oldsberg
f4a1edd2b0
Align NFS headers with existing BUI page patterns
...
Update migrated NFS pages to use the existing HeaderPage contract instead of extending Backstage UI, and move DevTools to real subpages with the legacy DevTools content blueprint removed.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-17 15:05:38 +01:00
Patrik Oldsberg
aa29b508d1
Migrate NFS pages to HeaderPage
...
Always render the plugin header for page blueprints and move page-level actions into the Backstage UI header pattern for affected NFS pages.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-17 15:05:38 +01:00
Patrik Oldsberg
ed8d9ce67c
further NFS icon migration and alignment
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-03-16 21:39:40 +01:00
Patrik Oldsberg
e26e3de81e
frontend-plugin-api: accept IconElement in AuthProviderInfo
...
Update the `icon` field on `AuthProviderInfo` to accept `IconElement`
in addition to `IconComponent`, and update consumers in core-components
and user-settings to handle both types at runtime.
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
Made-with: Cursor
2026-03-16 11:07:36 +01:00
Patrik Oldsberg
018ca876d0
add plugin title and icons
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2026-02-17 11:55:34 +01:00
Gustaf Räntilä
233bb3086c
Changed endpoint name, GET->POST, request/response signature, and perform batch queries against db
...
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com >
2026-02-03 20:08:21 +01:00
Gustaf Räntilä
f79e0d9d77
Use p-limit instead of already for promise concurrency limit
...
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com >
2026-02-03 20:08:19 +01:00
Gustaf Räntilä
104ca74ec2
Add multiget to usersettings to batch get()s in one call and cache the result for a short period
...
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com >
2026-02-03 20:07:53 +01:00
Patrik Oldsberg
1c7ea4a3e8
plugins: remove unnecessary use of convertLegacyRouteRef(s)
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-23 14:36:02 +01:00
Patrik Oldsberg
d02db50b42
plugins: cleanup unnecessary use of compatWrapper
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-11-23 12:56:54 +01:00
Patrik Oldsberg
b436f73803
Merge pull request #31166 from schultzp2020/constructor-parameters
...
refactor: convert constructor parameter properties for erasableSyntaxOnly compatibility
2025-10-15 18:56:42 +02:00
Ben Lambert
cecb2113e3
Revert "feat(user-settings): add storage api blueprint for nfs"
...
Signed-off-by: benjdlambert <ben@blam.sh >
2025-10-15 14:19:41 +02:00
Paul Schultz
05f60e1e0a
refactor: convert constructor parameter properties for erasableSyntaxOnly compatibility
...
Signed-off-by: Paul Schultz <pschultz@pobox.com >
2025-10-14 08:29:21 -05:00
Hellgren Heikki
52fa06875e
feat(user-settings): add storage api blueprint for nfs
...
Signed-off-by: Hellgren Heikki <heikki.hellgren@op.fi >
2025-10-14 14:27:13 +03:00
Patrik Oldsberg
31ac2b9d0d
Merge pull request #29470 from ioboi/auth-backend-module-openshift-provider
...
Init auth-backend-module-openshift-provider [ContribFest]
2025-09-09 20:45:37 +02:00
gyan
d23bab525d
remove extra theme string from the tool-tip
...
Signed-off-by: gyan <gyan@BLRKEC691785L.ad.infosys.com >
2025-09-08 15:29:54 +05:30
Yannik Daellenbach
ac720abcf8
Add OpenShift authenticator to the default user-settings providers page
...
Signed-off-by: Yannik Daellenbach <yannik@daellenbach.org >
2025-09-02 14:08:17 +02:00
Patrik Oldsberg
e4ddf22854
frontend-plugin-api,catalog-react: remove default* prefix from blueprint params
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-08-04 16:46:55 +02:00
gaurav
d375ba6868
wip
...
Signed-off-by: gaurav <gaurav@smallest.ai >
2025-07-07 10:32:10 +02:00
gaurav
723e5478c7
feat: added analytics on auth
...
Signed-off-by: gaurav <gaurav@smallest.ai >
2025-07-07 10:32:09 +02:00
Fredrik Adelöw
c83cd8b4cb
import fixes
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2025-06-10 15:32:12 +02:00
mario ma
ab6d3dd2aa
feat: Add some translation to user-setting plugin
...
Signed-off-by: mario ma <mario.ma.node@gmail.com >
2025-05-29 18:20:33 +08:00
Patrik Oldsberg
18c64e9bd4
plugins: add info.packageJson loader for all plugins
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-05-15 11:25:53 +02:00
Ben Lambert
fb3212096b
Merge pull request #29585 from vadimbogomazov/uppercase-language-name
...
Settings -> uppercase first letter in language name
2025-04-29 12:16:51 +02:00
Patrik Oldsberg
fb58f20613
frontend-plugin-api: rename plugin ID option to pluginId
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2025-04-27 12:53:08 +02:00
mario ma
4be9104eeb
fix: review
...
Signed-off-by: mario ma <mario.ma.node@gmail.com >
2025-04-15 22:20:31 +08:00
Vadim Bogomazov
4a5e6772b9
Uppercase first letter in language name
...
Signed-off-by: Vadim Bogomazov <bogomazov.vadim@yandex.ru >
2025-04-15 11:56:24 +03:00
Vadim Bogomazov
5b04b14b49
Uppercase first letter in language name
...
Signed-off-by: Vadim Bogomazov <bogomazov.vadim@yandex.ru >
2025-04-15 11:56:23 +03:00
mario ma
f67caac211
fix: unit test
...
Signed-off-by: mario ma <mario.ma.node@gmail.com >
2025-04-10 15:20:49 +08:00
mario ma
0f28d7e94f
fix: add sidebar translation
...
Signed-off-by: mario ma <mario.ma.node@gmail.com >
2025-04-10 15:20:48 +08:00
mario ma
50f0e841b2
fix: review
...
Signed-off-by: mario ma <mario.ma.node@gmail.com >
2025-04-10 15:20:48 +08:00
mario ma
0255fe402f
fix: update translations
...
Signed-off-by: mario ma <mario.ma.node@gmail.com >
2025-04-10 15:20:48 +08:00
mario ma
a7bfdb6c4d
userSetting plugin support i18n
...
Signed-off-by: mario ma <mario.ma.node@gmail.com >
2025-04-10 15:20:47 +08:00
Paul Schultz
2e26579e06
chore: update react imports
...
Signed-off-by: Paul Schultz <pschultz@pobox.com >
2025-04-08 07:35:24 -05:00
Fredrik Adelöw
b52715bc2e
implement identity too
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2024-10-11 09:48:52 +02:00
Łukasz Jernaś
1a81c44162
Don't mutate retrieved identityProfile, replace it instead.
...
Signed-off-by: Łukasz Jernaś <lukasz.jernas@allegro.com >
2024-10-03 12:45:05 +02:00
Łukasz Jernaś
0040632c8c
feat(user-settings): Search for user avatar also in the entities
...
If the identity system doesn't provide an avatar, but the existing
user entity does have the correct annotation use that as the profile
avatar.
Fixes #26838
Signed-off-by: Łukasz Jernaś <lukasz.jernas@allegro.com >
2024-09-27 11:09:38 +02:00
blam
75e79518ea
chore: some more migrations
...
Signed-off-by: blam <ben@blam.sh >
2024-08-15 16:24:20 +02:00
Patrik Oldsberg
9b356dcaac
frontend-plugin-api: renamed createPlugin to createFrontendPlugin
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-08-14 16:01:25 +02:00
Camila Belo
b82aff92aa
refactor(test-utils): deprecate the isDockerDisabledForTests function
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2024-07-10 17:06:00 +02:00
Camila Belo
95a3a0b91c
refactor(test-utils): rename setupRequestMockHandlers to setupMswHandler
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2024-07-10 15:45:49 +02:00
Fredrik Adelöw
54c6116d9b
Merge pull request #24982 from drodil/user_settings_signals
...
feat: use signals to update user settings over sessions
2024-06-08 09:26:12 +02:00
Heikki Hellgren
e6ec17948d
feat: use signals to update user settings over sessions
...
closes #24981
Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi >
2024-06-07 09:06:13 +03:00
Fredrik Adelöw
9cdc651a41
fix some particularly noisy test log warning sources
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2024-05-30 14:52:48 +02:00
Ben Lambert
1cbc081d9a
Merge pull request #23527 from npiyush97/navfix
...
🐛 bug fix:fix issue in entitypage tabs with replacing nav link tabs
2024-04-02 14:31:58 +02:00
Tomasz Szuba
e8f026a300
Use esm exports from react-use library
...
Signed-off-by: Tomasz Szuba <tszuba@box.com >
2024-03-19 19:53:04 +00:00