From 0718f940fa5cc75d3cc21b80ab45ac5ea015dc83 Mon Sep 17 00:00:00 2001 From: Ted Johansson Date: Fri, 17 Jan 2025 11:22:47 +0800 Subject: [PATCH] DEV: Use RouteTemplate for admin API keys template (#30835) This is a small clean-up PR that does the following: - Convert api-keys.hbs to a RouteTemplate backed api-keys.gjs. - Move the sub-page templates (index, show, new) into /api-keys sub-directory. - Removes some styles that aren't used after the admin UI conversion. --- .../templates/{api-keys.hbs => api-keys.gjs} | 14 ++++-- .../index.hbs} | 0 .../{api-keys-new.hbs => api-keys/new.hbs} | 0 .../{api-keys-show.hbs => api-keys/show.hbs} | 0 app/assets/stylesheets/common/admin/api.scss | 48 ------------------- 5 files changed, 10 insertions(+), 52 deletions(-) rename app/assets/javascripts/admin/addon/templates/{api-keys.hbs => api-keys.gjs} (62%) rename app/assets/javascripts/admin/addon/templates/{api-keys-index.hbs => api-keys/index.hbs} (100%) rename app/assets/javascripts/admin/addon/templates/{api-keys-new.hbs => api-keys/new.hbs} (100%) rename app/assets/javascripts/admin/addon/templates/{api-keys-show.hbs => api-keys/show.hbs} (100%) diff --git a/app/assets/javascripts/admin/addon/templates/api-keys.hbs b/app/assets/javascripts/admin/addon/templates/api-keys.gjs similarity index 62% rename from app/assets/javascripts/admin/addon/templates/api-keys.hbs rename to app/assets/javascripts/admin/addon/templates/api-keys.gjs index db9059a64a0..9003d8210d4 100644 --- a/app/assets/javascripts/admin/addon/templates/api-keys.hbs +++ b/app/assets/javascripts/admin/addon/templates/api-keys.gjs @@ -1,5 +1,11 @@ - -
+import RouteTemplate from "ember-route-template"; +import DBreadcrumbsItem from "discourse/components/d-breadcrumbs-item"; +import DPageHeader from "discourse/components/d-page-header"; +import PluginOutlet from "discourse/components/plugin-outlet"; +import { i18n } from "discourse-i18n"; + +export default RouteTemplate(); diff --git a/app/assets/javascripts/admin/addon/templates/api-keys-index.hbs b/app/assets/javascripts/admin/addon/templates/api-keys/index.hbs similarity index 100% rename from app/assets/javascripts/admin/addon/templates/api-keys-index.hbs rename to app/assets/javascripts/admin/addon/templates/api-keys/index.hbs diff --git a/app/assets/javascripts/admin/addon/templates/api-keys-new.hbs b/app/assets/javascripts/admin/addon/templates/api-keys/new.hbs similarity index 100% rename from app/assets/javascripts/admin/addon/templates/api-keys-new.hbs rename to app/assets/javascripts/admin/addon/templates/api-keys/new.hbs diff --git a/app/assets/javascripts/admin/addon/templates/api-keys-show.hbs b/app/assets/javascripts/admin/addon/templates/api-keys/show.hbs similarity index 100% rename from app/assets/javascripts/admin/addon/templates/api-keys-show.hbs rename to app/assets/javascripts/admin/addon/templates/api-keys/show.hbs diff --git a/app/assets/stylesheets/common/admin/api.scss b/app/assets/stylesheets/common/admin/api.scss index 50ef4d2309c..d29bf07dda4 100644 --- a/app/assets/stylesheets/common/admin/api.scss +++ b/app/assets/stylesheets/common/admin/api.scss @@ -25,55 +25,7 @@ // Api keys -.d-admin-table.api-keys { - margin-bottom: 0.25em; - - tr.revoked { - color: var(--primary-high); - } - - .d-admin-row__overview.key { - width: 20%; - } -} - .admin-api-keys { - h2 { - margin-bottom: 10px; - } - .api-key-new { - .form-element, - .form-element-desc { - &.input-area { - width: 100%; - - .value-list, - .select-kit, - input[type="text"], - input[type="text"].filter-input { - width: 100%; - margin: 0; - } - - @include breakpoint(mobile-extra-large, min-width) { - width: 75%; - .value-list, - .select-kit, - input[type="text"] { - width: 50%; - } - } - } - &.label-area { - label { - margin: 0.5em 1em 0 0; - } - @include breakpoint(mobile-extra-large, min-width) { - width: 25%; - } - } - } - } .api-key-show { .form-element, .form-element-desc {