init
This commit is contained in:
@@ -0,0 +1,129 @@
|
||||
<form enctype="multipart/form-data" method="post" name="general" onchange="Config_ajaxSubmit(MovimUtils.formToJson('general'));">
|
||||
<div class="block">
|
||||
<ul class="list">
|
||||
<li class="subheader large block"><div><p>{{ __('config.audio_title') }}</p></div></li>
|
||||
<li>
|
||||
<span class="primary icon gray" aria-hidden="true">
|
||||
<i class="material-symbols">call</i>
|
||||
</span>
|
||||
<span class="control">
|
||||
<div class="checkbox">
|
||||
<input {% if user.notificationcall %}checked{% endif %} type="checkbox" id="notificationcall" title="{{ __('config.audio_call') }}" name="notificationcall"/>
|
||||
<label for="notificationcall"></label>
|
||||
</div>
|
||||
</span>
|
||||
<div>
|
||||
<p class="line">{{ __('config.audio_call') }}</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="primary icon gray" aria-hidden="true">
|
||||
<i class="material-symbols">forum</i>
|
||||
</span>
|
||||
<span class="control">
|
||||
<div class="checkbox">
|
||||
<input {% if user.notificationchat %}checked{% endif %} type="checkbox" id="notificationchat" title="{{ __('config.audio_chat') }}" name="notificationchat"/>
|
||||
<label for="notificationchat"></label>
|
||||
</div>
|
||||
</span>
|
||||
<div>
|
||||
<p class="line">{{ __('config.audio_chat') }}</p>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<ul class="list">
|
||||
<li class="subheader"><div><p>{{ __('config.general') }}</p></div></li>
|
||||
</ul>
|
||||
|
||||
<div class="block">
|
||||
<ul class="list">
|
||||
<li>
|
||||
<span class="primary icon gray" aria-hidden="true">
|
||||
<i class="material-symbols">translate</i>
|
||||
</span>
|
||||
<div>
|
||||
<div class="select">
|
||||
<select name="language" id="language">
|
||||
<option value="en">English (default)</option>
|
||||
{% for key, value in languages|items %}
|
||||
<option value="{{ key }}" dir="auto" {% if key == user.language %}selected="selected"{% endif %}>{{ value }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
<label for="language">{{ __('config.language') }}</label>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="block">
|
||||
<ul class="list middle">
|
||||
<li>
|
||||
<span class="primary icon gray" aria-hidden="true">
|
||||
<i class="material-symbols">lock</i>
|
||||
</span>
|
||||
<span class="control">
|
||||
<div class="checkbox">
|
||||
<input {% if user.omemoenabled %}checked{% endif %} type="checkbox"
|
||||
onchange="window.history.pushState(null, null, '#' + 'config_widget'); setTimeout(() => MovimUtils.reloadThis(), 1000)"
|
||||
id="omemoenabled" name="omemoenabled"/>
|
||||
<label for="omemoenabled"></label>
|
||||
</div>
|
||||
</span>
|
||||
<div>
|
||||
<p>{{ __('config.omemoenabled') }}</p>
|
||||
<p class="all">{{ __('config.omemoenabled_text') }}</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="primary icon red">
|
||||
<i class="material-symbols">warning</i>
|
||||
</span>
|
||||
<div>
|
||||
<p></p>
|
||||
<p class="all">{{ __('config.omemoenabled_warning', domain) }}</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<span class="primary icon gray" aria-hidden="true">
|
||||
<i class="material-symbols">dark_mode</i>
|
||||
</span>
|
||||
<span class="control">
|
||||
<div class="checkbox">
|
||||
<input {% if user.nightmode %}checked{% endif %} type="checkbox" id="nightmode" onchange="Config.switchNightMode()" name="nightmode"/>
|
||||
<label for="nightmode">
|
||||
<i class="material-symbols">night_sight_auto</i>
|
||||
</label>
|
||||
</div>
|
||||
</span>
|
||||
<div>
|
||||
<p>{{ __('config.night_mode') }}</p>
|
||||
<p class="all">{{ __('config.night_mode_text') }}</p>
|
||||
<span class="night_mode_detected supporting">
|
||||
<i class="material-symbols">night_sight_auto</i>
|
||||
{{ __('config.night_mode_detected') }}
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
<li id="accent_color">
|
||||
<span class="primary icon gray" aria-hidden="true">
|
||||
<i class="material-symbols">palette</i>
|
||||
</span>
|
||||
<div>
|
||||
<p>{{ __('config.accent_color') }}</p>
|
||||
<p></p>
|
||||
<div>
|
||||
{% for color in accent_colors %}
|
||||
<div class="radio">
|
||||
<input name="accentcolor" value="{{ color }}" id="accentcolor_{{ color }}" type="radio" {% if user.accentcolor == color %}checked{% endif %}>
|
||||
<label for="accentcolor_{{ color }}" style="border-color: var(--p-{{ color }}); background-color: var(--p-{{ color }})" onclick="Config.setAccentColor('{{ color }}')"></label>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,21 @@
|
||||
<form>
|
||||
<div>
|
||||
<ul class="list">
|
||||
<li>
|
||||
<span class="primary icon gray">
|
||||
<i class="material-symbols">inventory</i>
|
||||
</span>
|
||||
<div>
|
||||
<div class="select">
|
||||
<select name="mam" id="mam" onchange="Config_ajaxMAMSetConfig(this.value)">
|
||||
<option {% if default == 'never' %}selected="selected"{% endif %} value="never">{{ __('config.mam_never') }}</option>
|
||||
<option {% if default == 'roster' %}selected="selected"{% endif %} value="roster">{{ __('page.contacts') }}</option>
|
||||
<option {% if default == 'always' %}selected="selected"{% endif %} value="always">{{ __('config.mam_always') }}</option>
|
||||
</select>
|
||||
</div>
|
||||
<label for="mam">{{ __('config.mam_text') }}</label>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,17 @@
|
||||
<section>
|
||||
<h3>{{ __('general.nickname') }}</h3>
|
||||
<form name="nickname" onsubmit="return false;">
|
||||
<div>
|
||||
<input name="nickname" id="nickname" type="text" value="{{ nickname }}" placeholder="John"/>
|
||||
<label for="nickname">{{ __('general.nickname') }}</label>
|
||||
</div>
|
||||
</form>
|
||||
</section>
|
||||
<footer>
|
||||
<button onclick="Dialog_ajaxClear()" class="button flat">
|
||||
{{ __('button.cancel') }}
|
||||
</button>
|
||||
<button onclick="Config_ajaxSaveNickname(document.querySelector('#nickname').value)" class="button flat">
|
||||
{{ __('button.save') }}
|
||||
</button>
|
||||
</footer>
|
||||
@@ -0,0 +1,22 @@
|
||||
<div class="tabelem" title="{{ __('page.configuration') }}" data-mobileicon="settings" id="config_widget">
|
||||
<div id="config_widget_form">{{ form|safe }}</div>
|
||||
<div id="config_widget_mam"></div>
|
||||
<ul class="list middle active">
|
||||
<li onclick="Config_ajaxEditNickname()">
|
||||
<span class="control icon gray">
|
||||
<i class="material-symbols">chevron_right</i>
|
||||
</span>
|
||||
<span class="primary icon gray">
|
||||
<i class="material-symbols">account_circle</i>
|
||||
</span>
|
||||
<div>
|
||||
<p>{{ __('general.nickname') }}</p>
|
||||
<p class="all">{{ __('chatrooms.nickname') }}</p>
|
||||
{% if nickname %}
|
||||
<p>{{ nickname }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
</li>
|
||||
<br />
|
||||
</ul>
|
||||
</div>
|
||||
Reference in New Issue
Block a user