Skip to content

FK site settings #32769

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

Draft
wants to merge 37 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
339cf21
wip
jjaffeux May 16, 2025
5c1380b
test
jjaffeux May 16, 2025
ae358c4
more
jjaffeux May 16, 2025
ab5097c
settings wrapper
jjaffeux May 16, 2025
8098240
border-work
jordanvidrine May 16, 2025
7068a83
titles-inputs
jordanvidrine May 16, 2025
8541af1
new-sizes
jordanvidrine May 16, 2025
3757ee1
remove border radius changes
jordanvidrine May 16, 2025
8a6913f
return inputs to default
jordanvidrine May 16, 2025
a44c1bd
assure only formkit is applied
jordanvidrine May 16, 2025
02b6ede
badge-styling
jordanvidrine May 16, 2025
40e3cb0
badge spacing
jordanvidrine May 16, 2025
e5b62ca
headings
jordanvidrine May 16, 2025
10d4e11
wip
jjaffeux May 17, 2025
973858f
box-shadow
jordanvidrine May 19, 2025
9992244
badges
jordanvidrine May 19, 2025
cb8fa93
early menu exploration
jjaffeux May 20, 2025
b3bc2b9
fk-trigger
jordanvidrine May 20, 2025
622f34c
broken test
jjaffeux May 21, 2025
41a465e
yield to
jjaffeux May 21, 2025
4d69133
remove this test
jjaffeux May 21, 2025
ae24dea
primary/secondary actions
jjaffeux May 21, 2025
2b23f85
reusable template
jjaffeux May 21, 2025
8582dcc
new iteration
jjaffeux May 21, 2025
748357a
test group list
jjaffeux May 21, 2025
1b953a7
start to use one form kit instance
jjaffeux May 21, 2025
c5475ef
wip
jjaffeux May 22, 2025
33c182b
reset one field
jjaffeux May 22, 2025
01c97a6
unless pristine
jjaffeux May 23, 2025
129c256
wip
jjaffeux May 25, 2025
9735903
button-space
jordanvidrine May 28, 2025
ebfc04c
changes
jjaffeux May 30, 2025
3480af4
banner width
jordanvidrine May 30, 2025
fffdca0
implement resizing
jjaffeux May 30, 2025
b55741c
width fix & animate
jordanvidrine May 30, 2025
6dd3bc7
more components supported
jjaffeux Jun 1, 2025
2a26822
use-already-defined-animation
jordanvidrine Jun 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 45 additions & 38 deletions app/assets/javascripts/admin/addon/components/admin-badges-show.gjs
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,11 @@ export default class AdminBadgesShow extends Component {
this.formApi = api;
}

@action
toggleBadgeEnabled(value, { set }) {
set("enabled", value);
}

@action
async handleDelete() {
if (!this.args.badge?.id) {
Expand Down Expand Up @@ -244,23 +249,14 @@ export default class AdminBadgesShow extends Component {
class="badge-form current-badge content-body"
as |form data|
>

<h2 class="current-badge-header">
{{iconOrImage data}}
<span class="badge-display-name">{{data.name}}</span>
</h2>

<form.Field
@name="enabled"
@validation="required"
@title={{i18n "admin.badges.status"}}
as |field|
>
<field.Question
@yesLabel={{i18n "admin.badges.enabled"}}
@noLabel={{i18n "admin.badges.disabled"}}
/>
</form.Field>
<form.Header as |header|>
<header.Title>
<span class="badge-display-name">{{data.name}}</span>
</header.Title>
<header.Subtitle>
This is a subtitle
</header.Subtitle>
</form.Header>

{{#if this.readOnly}}
<form.Container data-name="name" @title={{i18n "admin.badges.name"}}>
Expand All @@ -270,6 +266,7 @@ export default class AdminBadgesShow extends Component {
<LinkTo
@route="adminSiteText"
@query={{hash q=(concat this.textCustomizationPrefix "name")}}
class="btn-flat"
>
{{icon "pencil"}}
</LinkTo>
Expand All @@ -280,29 +277,25 @@ export default class AdminBadgesShow extends Component {
@name="name"
@disabled={{this.readOnly}}
@validation="required"
@description="This is a required field"
@helpText="This is a required field"
as |field|
>
<field.Input />
</form.Field>
{{/if}}

<form.Section @title="Design">
<form.Field
@name="badge_type_id"
@title={{i18n "admin.badges.badge_type"}}
@validation="required"
@disabled={{this.readOnly}}
as |field|
>
<field.Select as |select|>
{{#each this.badgeTypes as |badgeType|}}
<select.Option @value={{badgeType.id}}>
{{badgeType.name}}
</select.Option>
{{/each}}
</field.Select>
</form.Field>
<form.Field
@name="enabled"
@validation="required"
@title={{i18n "admin.badges.status"}}
@onSet={{this.toggleBadgeEnabled}}
as |field|
>
<field.Toggle />
</form.Field>

<form.Section @title="Design">
<form.ConditionalContent
@activeName={{if data.image_url "upload-image" "choose-icon"}}
as |cc|
Expand Down Expand Up @@ -341,6 +334,23 @@ export default class AdminBadgesShow extends Component {
</Content>
</cc.Contents>
</form.ConditionalContent>
<form.Field
@name="badge_type_id"
@title={{i18n "admin.badges.badge_type"}}
@description="This is a required field"
@helpText="This is a required field"
@validation="required"
@disabled={{this.readOnly}}
as |field|
>
<field.Select as |select|>
{{#each this.badgeTypes as |badgeType|}}
<select.Option @value={{badgeType.id}}>
{{badgeType.name}}
</select.Option>
{{/each}}
</field.Select>
</form.Field>

{{#if this.readOnly}}
<form.Container
Expand All @@ -355,6 +365,7 @@ export default class AdminBadgesShow extends Component {
@query={{hash
q=(concat this.textCustomizationPrefix "description")
}}
class="btn-flat"
>
{{icon "pencil"}}
</LinkTo>
Expand Down Expand Up @@ -384,6 +395,7 @@ export default class AdminBadgesShow extends Component {
@query={{hash
q=(concat this.textCustomizationPrefix "long_description")
}}
class="btn-flat"
>
{{icon "pencil"}}
</LinkTo>
Expand Down Expand Up @@ -493,7 +505,6 @@ export default class AdminBadgesShow extends Component {
@title={{i18n "admin.badges.allow_title"}}
@showTitle={{false}}
@name="allow_title"
@format="full"
as |field|
>
<field.Checkbox />
Expand All @@ -504,7 +515,6 @@ export default class AdminBadgesShow extends Component {
@showTitle={{false}}
@name="multiple_grant"
@disabled={{this.readOnly}}
@format="full"
as |field|
>
<field.Checkbox />
Expand All @@ -520,7 +530,6 @@ export default class AdminBadgesShow extends Component {
@showTitle={{false}}
@name="listable"
@disabled={{this.readOnly}}
@format="full"
as |field|
>
<field.Checkbox />
Expand All @@ -531,7 +540,6 @@ export default class AdminBadgesShow extends Component {
@showTitle={{false}}
@name="show_posts"
@disabled={{this.readOnly}}
@format="full"
as |field|
>
<field.Checkbox />
Expand All @@ -542,7 +550,6 @@ export default class AdminBadgesShow extends Component {
@showTitle={{false}}
@name="show_in_post_header"
@disabled={{this.disableBadgeOnPosts data}}
@format="full"
as |field|
>
<field.Checkbox>
Expand Down
Loading
Loading