Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-11-25 18:50:27 +01:00
improve api section switch
Dieser Commit ist enthalten in:
Ursprung
1f939c1ca0
Commit
14e7e9c0db
5 geänderte Dateien mit 12 neuen und 3 gelöschten Zeilen
|
@ -9,6 +9,7 @@ export default DiscourseRoute.extend({
|
||||||
|
|
||||||
setupController(controller, model) {
|
setupController(controller, model) {
|
||||||
controller.set('notices', A(model.notices));
|
controller.set('notices', A(model.notices));
|
||||||
|
controller.set('api_section', model.api_section);
|
||||||
},
|
},
|
||||||
|
|
||||||
afterModel(model, transition) {
|
afterModel(model, transition) {
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
{{nav-item route="adminWizardsWizard" label="admin.wizard.nav_label"}}
|
{{nav-item route="adminWizardsWizard" label="admin.wizard.nav_label"}}
|
||||||
{{nav-item route="adminWizardsCustomFields" label="admin.wizard.custom_field.nav_label"}}
|
{{nav-item route="adminWizardsCustomFields" label="admin.wizard.custom_field.nav_label"}}
|
||||||
{{nav-item route="adminWizardsSubmissions" label="admin.wizard.submissions.nav_label"}}
|
{{nav-item route="adminWizardsSubmissions" label="admin.wizard.submissions.nav_label"}}
|
||||||
{{#if api_subscription}}
|
{{#if api_section}}
|
||||||
{{nav-item route="adminWizardsApi" label="admin.wizard.api.nav_label"}}
|
{{nav-item route="adminWizardsApi" label="admin.wizard.api.nav_label"}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{nav-item route="adminWizardsLogs" label="admin.wizard.log.nav_label"}}
|
{{nav-item route="adminWizardsLogs" label="admin.wizard.log.nav_label"}}
|
||||||
|
|
|
@ -5,7 +5,7 @@ class CustomWizard::AdminController < ::Admin::AdminController
|
||||||
def index
|
def index
|
||||||
render_json_dump(
|
render_json_dump(
|
||||||
#TODO replace with appropriate static?
|
#TODO replace with appropriate static?
|
||||||
api_subscription: ["business"].includes?(CustomWizard::Subscription.type),
|
api_section: ["business"].include?(CustomWizard::Subscription.type),
|
||||||
notices: ActiveModel::ArraySerializer.new(
|
notices: ActiveModel::ArraySerializer.new(
|
||||||
CustomWizard::Notice.list,
|
CustomWizard::Notice.list,
|
||||||
each_serializer: CustomWizard::NoticeSerializer
|
each_serializer: CustomWizard::NoticeSerializer
|
||||||
|
|
|
@ -27,6 +27,10 @@ class CustomWizard::Subscription
|
||||||
"stripe"
|
"stripe"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def type
|
||||||
|
@subscription.type
|
||||||
|
end
|
||||||
|
|
||||||
def client_name
|
def client_name
|
||||||
"custom-wizard"
|
"custom-wizard"
|
||||||
end
|
end
|
||||||
|
@ -119,6 +123,10 @@ class CustomWizard::Subscription
|
||||||
self.new.subscribed?
|
self.new.subscribed?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.type
|
||||||
|
self.new.type
|
||||||
|
end
|
||||||
|
|
||||||
def self.authorized?
|
def self.authorized?
|
||||||
self.new.authorized?
|
self.new.authorized?
|
||||||
end
|
end
|
||||||
|
|
|
@ -13,7 +13,7 @@ class CustomWizard::Subscription::Subscription
|
||||||
end
|
end
|
||||||
|
|
||||||
def types
|
def types
|
||||||
%w(community business)
|
%w(core advanced business)
|
||||||
end
|
end
|
||||||
|
|
||||||
def active?
|
def active?
|
||||||
|
|
Laden …
In neuem Issue referenzieren