Commit Graph

26 Commits

Author SHA1 Message Date
Phillip Rak 791c75a5db
Auth Providers: Add search_using_service_account field (#14767)
* Add LPDAP option for search

* Add unit tests for LDAP config

* Add restriction for searchUsingServiceAccount config to specific types

* Use computed over direct check due lack of rendering issues with the prop

* Add tooltip for searchUsingServiceAccount

---------

Co-authored-by: cnotv <giuseppe.leo@suse.com>
2025-07-11 07:48:04 -07:00
Alexandre Alves cb7cb52dbe
add role 'none' to hr elements in TopLevelMenu (#14121)
* add role 'none' to hr elements in TopLevelMenu

* add missing role and label to SideNav

* add aria-label to show/hide button in the Password component

* add role 'none' to hr elements

* add missing alt to user avatar image
2025-04-16 10:23:38 +01:00
Phillip Rak 5ea18aeb08 Revert "Auth Providers: Add search_using_service_account field #13223"
This reverts commit 85c31a4073.

Testing exposed that this feature requires all three attributes (`searchUsingServiceAccount` flag, plus separate credentials via `searchServiceAccountDistinguishedName` and `searchServiceAccountPassword`) to function properly.

Reverting this change will prevent confusion until a fix can be applied to make the feature functional.

Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-03-24 10:13:57 -07:00
Phillip Rak 8c502afd3b Use CSS flexbox for LDAP schema columns
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-03-05 17:14:06 -07:00
Phillip Rak 1fa73c0a5e Add unit tests for new user login filter input
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-26 11:58:37 -07:00
Phillip Rak 32dd237fbf Re-flow ldap form inputs
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-26 11:58:37 -07:00
Phillip Rak 2f9c16aff0 Add `User Login Filter` input to ldap config
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-26 11:58:36 -07:00
Giuseppe Leo 85c31a4073
Auth Providers: Add search_using_service_account field (#13223)
* Add LPDAP option for search

* Add unit tests for LDAP config

* Add restriction for searchUsingServiceAccount config to specific types

* Use computed over direct check due lack of rendering issues with the prop

* Add tooltip for searchUsingServiceAccount
2025-01-30 23:19:43 +01:00
Phillip Rak cf1341cd44 Replace remaining instances of `\$set` with assignment
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-10-14 10:33:01 -07:00
codyrancher 3fde3d5144
Merge pull request #11964 from codyrancher/emits
Enabling `vue/require-explicit-emits` linting rule
2024-09-19 12:31:25 -07:00
Cody Jackson 5052c2a8e8 Enabling `vue/require-explicit-emits` linting rule
https://github.com/rancher/dashboard/issues/11961
2024-09-19 09:58:53 -07:00
Cody Jackson fa0309383c Break a circular dependency
Just shifted globals around so we wouldn't need a circular dependency import.

https://github.com/rancher/dashboard/issues/11934
2024-09-18 09:31:20 -07:00
Phillip Rak b8af4da149 Remove extra `<template>` tags from components
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-09-12 15:19:41 -07:00
Phillip Rak 7874da578f Fix slot syntax
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2024-08-22 16:09:54 -07:00
Cody Jackson 909affa02f Replacing $emit('input' with $emit('update:value'
This should've been done in the migration script and will be fixed for the next run.
2024-08-22 16:07:03 -07:00
Cody Jackson d5ce4fff2e Run the vue3 migration script
Commands run:

➤ yarn migrate
➤ git clean -fdx
➤ nvm use 20
➤ yarn
2024-08-22 16:05:36 -07:00
momesgin 3a351ff83b
Auth Provider warning banners for granting admin permission (#10690)
* add permission warning to all auth providers

* convert to ts component

Co-authored-by: Phillip Rak <rak.phillip@gmail.com>

* fix syntax

---------

Co-authored-by: Mo Mesgin <mmesgin@Mos-M2-MacBook-Pro.local>
Co-authored-by: Phillip Rak <rak.phillip@gmail.com>
2024-03-28 09:40:33 -07:00
Neil MacDougall da0d60720d
Auth Provider: Support Okta with LDAP search (#8679)
* Auth Provider: Support Okta with LDAP search

* Minor fixes

* Update UX and add detail of LDAP configuration

* Fix issues when logging out

* Fix i18n key
2023-05-03 10:07:58 +01:00
Phillip Rak 7cecbc0f62 Replace all instances of `v-html` with `v-clean-html`
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2023-03-22 08:30:15 -07:00
richa 14286fd7a8
Fixed code tab bug in all auth provider types pages (#7928) 2023-01-18 12:53:38 +01:00
Phillip Rak 3d410d0974 Apply linter auto-fixes
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2022-11-16 18:38:20 -07:00
Giuseppe Leo d2d4122bc0
Review HTML formatting rules (#6805)
* Prevent ESLint to format generated paths

* Add HTML ESLint Rules

* Format all the Vue HTML templates except Harvester

* Exclude Harvester package from linting HTML, keeping old formatting rules
2022-11-11 17:04:22 +01:00
Stefan Mayr f1c4c9672f Add tooltip and placeholder for ldap hostname 2022-07-05 11:30:55 +01:00
Stefan Mayr 3118e66c0b Allow multiple ldap servers as a comma-separated list 2022-07-05 11:30:55 +01:00
Phillip Rak 72b36cb360
Create Rancher Component Library (#5504)
This adds a new project for Rancher Components under `pkg/rancher-components` and replaces components used throughout dashboard with the versions used here. All imports for the following components have been updated:

```
  |- BadgeState.vue
  |- Banner.vue
  |- Card.vue
  |- Form
    |- Checkbox.vue
    |- LabeledInput.vue
    |- LabeledTooltip.vue
    |- RadioButton.vue
    |- RadioGroup.vue
    |- TextAreaAutoGrow.vue
```
2022-05-24 15:09:53 -07:00
Richard Cox 25acc1f8eb Plugins: Rejig files to new shell locations (#5623)
* Doc

* v0.7.0

* v0.7.1

* v0.7.2

* Add creators

* v0.1.14

* v0.1.17

* Add Yarn link

* Tidy ups and typos

* Allow models to be loaded from plugins

* v0.1.15

* v0.1.18

* v0.6.6

* Improve readme, fix cyperss log msg

* v0.1.17

* v0.1.19

* v0.6.7

* v0.6.8

* Fix logo ref when in shell

* Fix lint issues

* Fix error in example

* Fix script to work on linux

* Add ability to revert moves without losing changes

* Fix bug with custom models in a plugin

* Fix build of UI packages

* Add dist-pkg to .eslintignore

* Pull out util from extend-router to prevent router being pulled in UI packages

* Update PLUGINS.md

* Remove duplicate dependency

* Reduce size of built UI packages

* Share codemirror. Other tidy ups

* Further improvements

* Tidy ups to support i18n in plugins

* Clen up add comments

* More clean-ups and comments added

* Rename from extension to plugin

* Missed file in rename

* v0.6.9

* TIdy ups following rename

* v0.1.20

* v0.1.21

* More refactor and tidy up

* v0.1.22

* v0.1.18

* v0.1.19

* v0.1.23

* v0.6.10

* Version Packages. Improve naming. Unload.

* v0.6.11

* v0.1.20

* v0.1.21

* v0.1.24

* v0.6.12

* v0.1.25

* v0.1.22

* v0.6.13

* Fix issues when plugin is builtin

* Add missing files

* Fix lint issues and watcher ignores

* Fixes following review

* v0.1.28

* v0.1.31

* v0.6.20

* Fix coer.js version

* Fix bug where plugins included via npm don't work

* Changes post merge

* Move plugins doc to dev guide, add note at top of README

* Update cypress version

* Add note about the reset --hard in rejig -d

* Fixes post merge

* Rename @ranch to @rancher and ad plugins

* Improve routes support, add package assets support

* Add uninstall hooks and pass interal opts

* Fix rejig script

* Minor fixes

* Routing tweaks
- attempted to improve `addRoutes` typing, failed a lot
- improved typings in plugins.ts
- added "@pkg/*" entry and vue-shim (for importing components) to the pkg creator
- fixed some linting
- safely fail when Verdaccio isn't running
- fixed some typos

* Remove frontmatter-markdown-loader reference from nuxt-config

* Revert "Remove frontmatter-markdown-loader reference from nuxt-config"

This reverts commit 29ef6f2f7b.

* Exclude creators from dashboard build

* Revert "Exclude creators from dashboard build"

This reverts commit 8ede93ee7c.

* Ingore creators via tsconfig
- We're still susceptible with vue shims in multiple packages
- Need to determine why packages can't use shim from route
- Probably need to move `./vue-shim.d.ts` in to `./shell`. Needs testing with a pkg that imports a component

* After rejig

Co-authored-by: Neil MacDougall <nmacdougall@suse.com>
Co-authored-by: Neil MacDougall <nwmac@users.noreply.github.com>
2022-05-10 10:04:02 +01:00