This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/plugins/discourse-local-dates/assets/javascripts/discourse/templates/components/discourse-local-dates-create-form.hbs
2018-05-04 16:54:31 +10:00

78 lines
2.5 KiB
Handlebars

{{#d-modal-body
title="discourse_local_dates.create.modal_title"
class="discourse-local-dates-create-modal"
style="overflow: auto"}}
<div class="form">
<div class="control-group">
<div class="controls date-time">
{{date-picker-future class="date" value=date defaultDate="DD-MM-YYYY"}}
{{input type="time" value=time class="time"}}
<span>{{currentUserTimezone}}</span>
</div>
</div>
<h3>{{i18n "discourse_local_dates.create.form.recurring_title"}}</h3>
<div class="control-group">
{{#if advancedMode}}
<label>{{{i18n "discourse_local_dates.create.form.recurring_description"}}}</label>
{{/if}}
<div class="controls">
{{combo-box content=recurringOptions value=recurring none="discourse_local_dates.create.form.recurring_none"}}
</div>
</div>
{{d-button
class="advanced-mode-btn"
action=(action "advancedMode")
icon="cog"
label="discourse_local_dates.create.form.advanced_mode"}}
{{#if advancedMode}}
<div class="advanced-options">
<div class="control-group">
<label>
{{i18n "discourse_local_dates.create.form.format_description"}}
(<a target="_blank" rel="noopener" href="https://momentjs.com/docs/#/parsing/string-format/">?</a>)
</label>
<div class="controls">
{{text-field value=format}}
</div>
</div>
<div class="control-group">
<ul class="formats">
{{#each formats as |format|}}
<li class="format">
<a href {{action "fillFormat" format}}>{{format}}</a>
</li>
{{/each}}
</ul>
</div>
<h3>{{i18n "discourse_local_dates.create.form.timezones_title"}}</h3>
<div class="control-group">
<label>{{i18n "discourse_local_dates.create.form.timezones_description"}}</label>
<div class="controls">
{{multi-select allowAny=false maximum=5 content=allTimezones values=timezones}}
</div>
</div>
</div>
{{/if}}
</div>
{{/d-modal-body}}
<div class="modal-footer discourse-local-dates-create-modal-footer">
{{#if validDate}}
{{d-button class="btn"
action="save"
label="discourse_local_dates.create.form.insert"}}
{{else}}
<span class="validation-error">{{i18n "discourse_local_dates.create.form.invalid_date"}}</span>
{{/if}}
<a href {{action "cancel"}}>
{{i18n 'cancel'}}
</a>
</div>