mirror of
https://github.com/fleetbase/fleetbase.git
synced 2026-01-06 06:15:51 +00:00
69 lines
4.7 KiB
Handlebars
69 lines
4.7 KiB
Handlebars
<Layout::Section::Header @title={{t "console.settings.index.title"}} />
|
|
|
|
<Layout::Section::Body class="overflow-y-scroll h-full">
|
|
<div class="container mx-auto h-screen">
|
|
<div class="max-w-3xl my-10 mx-auto space-y-6">
|
|
<ContentPanel @title={{t "console.settings.index.title"}} @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
|
<form {{on "submit" this.saveSettings}}>
|
|
<InputGroup @name={{t "console.settings.index.organization-name"}} @value={{@model.name}} />
|
|
<InputGroup @name={{t "console.settings.index.organization-description"}} @value={{@model.description}} />
|
|
<InputGroup @name={{t "console.settings.index.organization-phone"}}>
|
|
<PhoneInput @value={{@model.phone}} @onInput={{fn (mut @model.phone)}} class="form-input w-full" />
|
|
</InputGroup>
|
|
<InputGroup @name={{t "console.settings.index.organization-currency"}}>
|
|
<CurrencySelect @value={{@model.currency}} @onSelect={{fn (mut @model.currency)}} @triggerClass="w-full form-select" />
|
|
</InputGroup>
|
|
<InputGroup @name={{t "console.settings.index.organization-id"}} @value={{@model.public_id}} @disabled={{true}} />
|
|
<div class="mt-3 flex items-center justify-end">
|
|
<Button @buttonType="submit" @type="primary" @size="lg" @icon="save" @text="{{t "common.save-button-text"}}" @isLoading={{this.isLoading}} />
|
|
</div>
|
|
</form>
|
|
</ContentPanel>
|
|
|
|
<ContentPanel @title={{t "console.settings.index.organization-branding"}} @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
|
<InputGroup @name={{t "console.settings.index.logo"}} @helpText={{t "console.settings.index.logo-help-text"}}>
|
|
<div class="flex flex-row items-center">
|
|
<Image src={{@model.logo_url}} @fallbackSrc={{config "defaultValues.placeholderImage"}} alt={{concat @model.name " logo"}} class="h-20 w-64 border dark:border-gray-900 rounded-md mr-4" />
|
|
<FileUpload @name={{t "console.settings.index.logo"}} @accept="image/*" @onFileAdded={{fn this.uploadFile "logo"}} as |queue|>
|
|
<a tabindex={{0}} class="flex items-center px-0 mt-2 text-xs no-underline truncate btn btn-sm btn-default">
|
|
{{#if queue.files.length}}
|
|
<Spinner class="mr-1" />
|
|
<span>
|
|
{{t "common.uploading"}}
|
|
</span>
|
|
{{else}}
|
|
<FaIcon @icon="image" class="mr-1" />
|
|
<span>
|
|
{{t "console.settings.index.upload-new-logo"}}
|
|
</span>
|
|
{{/if}}
|
|
</a>
|
|
</FileUpload>
|
|
</div>
|
|
</InputGroup>
|
|
|
|
<InputGroup @name={{t "console.settings.index.backdrop"}} @helpText={{t "console.settings.index.backdrop-help-text"}}>
|
|
<div class="flex flex-row items-center">
|
|
<Image src={{@model.backdrop_url}} @fallbackSrc={{config "defaultValues.placeholderImage"}} alt={{concat @model.name " backdrop"}} class="h-20 w-64 border dark:border-gray-900 rounded-md mr-4" />
|
|
<FileUpload @name={{t "console.settings.index.backdrop"}} @accept="image/*" @onFileAdded={{fn this.uploadFile "backdrop"}} as |queue|>
|
|
<a tabindex={{0}} class="flex items-center px-0 mt-2 text-xs no-underline truncate btn btn-sm btn-default">
|
|
{{#if queue.files.length}}
|
|
<Spinner class="mr-1" />
|
|
<span>
|
|
{{t "common.uploading"}}
|
|
</span>
|
|
{{else}}
|
|
<FaIcon @icon="image" class="mr-1" />
|
|
<span>
|
|
{{t "console.settings.index.upload-new-backdrop"}}
|
|
</span>
|
|
{{/if}}
|
|
</a>
|
|
</FileUpload>
|
|
</div>
|
|
</InputGroup>
|
|
</ContentPanel>
|
|
</div>
|
|
</div>
|
|
<Spacer @height="500px" />
|
|
</Layout::Section::Body> |