60 lines
1.9 KiB
Handlebars
60 lines
1.9 KiB
Handlebars
{{#d-modal-body id="chat-integration-edit-channel-modal" title="chat_integration.edit_channel_modal.title"}}
|
|
<div>
|
|
<form {{action "save" on="submit"}}>
|
|
<table>
|
|
<tbody>
|
|
<tr class="input">
|
|
<td class="label"><label for="provider">{{i18n "chat_integration.edit_channel_modal.provider"}}</label></td>
|
|
<td>
|
|
{{i18n (concat "chat_integration.provider." model.channel.provider ".title")}}
|
|
</td>
|
|
</tr>
|
|
|
|
<tr class="chat-instructions">
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
|
|
{{#each model.provider.channel_parameters as |param|}}
|
|
<tr class="input">
|
|
<td class="label"><label for="param-{{param.key}}">{{i18n (concat "chat_integration.provider." model.channel.provider ".param." param.key ".title")}}</label></td>
|
|
<td>
|
|
{{text-field
|
|
name=(concat "param-" param.key)
|
|
value=(mut (get model.channel.data param.key))
|
|
}}
|
|
|
|
|
|
{{#if (get model.channel.data param.key)}}
|
|
{{input-tip validation=(get paramValidation param.key)}}
|
|
{{/if}}
|
|
</td>
|
|
</tr>
|
|
|
|
<tr class="chat-instructions">
|
|
<td></td>
|
|
<td><label>{{i18n (concat "chat_integration.provider." model.channel.provider ".param." param.key ".help")}}</label></td>
|
|
</tr>
|
|
{{/each}}
|
|
</tbody>
|
|
</table>
|
|
</form>
|
|
</div>
|
|
{{/d-modal-body}}
|
|
|
|
<div class="modal-footer">
|
|
{{d-button id="save-channel"
|
|
class="btn-primary btn-large"
|
|
action="save"
|
|
title="chat_integration.edit_channel_modal.save"
|
|
label="chat_integration.edit_channel_modal.save"
|
|
disabled=saveDisabled
|
|
}}
|
|
|
|
{{d-button class="btn-large"
|
|
action="cancel"
|
|
title="chat_integration.edit_channel_modal.cancel"
|
|
label="chat_integration.edit_channel_modal.cancel"
|
|
}}
|
|
</div>
|