Changeset View
Changeset View
Standalone View
Standalone View
src/resources/vue/Admin/Distlist.vue
Show All 16 Lines | <div v-if="list.id" class="container"> | ||||
</div> | </div> | ||||
<div class="row plaintext"> | <div class="row plaintext"> | ||||
<label for="status" class="col-sm-4 col-form-label">{{ $t('form.status') }}</label> | <label for="status" class="col-sm-4 col-form-label">{{ $t('form.status') }}</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
<span :class="$root.distlistStatusClass(list) + ' form-control-plaintext'" id="status">{{ $root.distlistStatusText(list) }}</span> | <span :class="$root.distlistStatusClass(list) + ' form-control-plaintext'" id="status">{{ $root.distlistStatusText(list) }}</span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="row plaintext"> | <div class="row plaintext"> | ||||
<label for="members-input" class="col-sm-4 col-form-label">{{ $t('distlist.recipients') }}</label> | <label for="members" class="col-sm-4 col-form-label">{{ $t('distlist.recipients') }}</label> | ||||
<div class="col-sm-8"> | <div class="col-sm-8"> | ||||
<span class="form-control-plaintext" id="members"> | <span class="form-control-plaintext" id="members"> | ||||
<span v-for="member in list.members" :key="member">{{ member }}<br></span> | <span v-for="member in list.members" :key="member">{{ member }}<br></span> | ||||
</span> | </span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
</form> | </form> | ||||
<div class="mt-2"> | <div class="mt-2"> | ||||
<button v-if="!list.isSuspended" id="button-suspend" class="btn btn-warning" type="button" @click="suspendList"> | <button v-if="!list.isSuspended" id="button-suspend" class="btn btn-warning" type="button" @click="suspendList"> | ||||
{{ $t('btn.suspend') }} | {{ $t('btn.suspend') }} | ||||
</button> | </button> | ||||
<button v-if="list.isSuspended" id="button-unsuspend" class="btn btn-warning" type="button" @click="unsuspendList"> | <button v-if="list.isSuspended" id="button-unsuspend" class="btn btn-warning" type="button" @click="unsuspendList"> | ||||
{{ $t('btn.unsuspend') }} | {{ $t('btn.unsuspend') }} | ||||
</button> | </button> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<ul class="nav nav-tabs mt-3" role="tablist"> | |||||
<li class="nav-item"> | |||||
<a class="nav-link active" id="tab-settings" href="#distlist-settings" role="tab" aria-controls="distlist-settings" aria-selected="false" @click="$root.tab"> | |||||
{{ $t('form.settings') }} | |||||
</a> | |||||
</li> | |||||
</ul> | |||||
<div class="tab-content"> | |||||
<div class="tab-pane show active" id="distlist-settings" role="tabpanel" aria-labelledby="tab-settings"> | |||||
<div class="card-body"> | |||||
<div class="card-text"> | |||||
<form class="read-only short"> | |||||
<div class="row plaintext"> | |||||
<label for="sender_policy" class="col-sm-4 col-form-label">{{ $t('distlist.sender-policy') }}</label> | |||||
<div class="col-sm-8"> | |||||
<span class="form-control-plaintext" id="sender_policy"> | |||||
{{ list.config.sender_policy && list.config.sender_policy.length ? list.config.sender_policy.join(', ') : $t('form.none') }} | |||||
</span> | |||||
</div> | |||||
</div> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | </div> | ||||
</template> | </template> | ||||
<script> | <script> | ||||
export default { | export default { | ||||
data() { | data() { | ||||
return { | return { | ||||
list: { members: [] } | list: { members: [], config: {} } | ||||
} | } | ||||
}, | }, | ||||
created() { | created() { | ||||
this.$root.startLoading() | this.$root.startLoading() | ||||
axios.get('/api/v4/groups/' + this.$route.params.list) | axios.get('/api/v4/groups/' + this.$route.params.list) | ||||
.then(response => { | .then(response => { | ||||
this.$root.stopLoading() | this.$root.stopLoading() | ||||
Show All 26 Lines |