Changed to using new Address Model, Implemented Setup, Some minor CSS changes
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
@php
|
||||
use App\Models\Setup;
|
||||
@endphp
|
||||
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('htmlheader_title')
|
||||
@@ -39,7 +43,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-4">
|
||||
<div class="col-2">
|
||||
<label for="active" class="form-label">Active</label>
|
||||
<div class="input-group">
|
||||
<div class="btn-group" role="group">
|
||||
@@ -51,6 +55,10 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-2">
|
||||
ZeroTier ID
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
@@ -86,33 +94,76 @@
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
<label for="method" class="form-label">Connection Method</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="bi bi-wifi"></i></span>
|
||||
<select class="form-select @error('method') is-invalid @enderror" id="method" name="method" @cannot('admin',$o)disabled @endcannot>
|
||||
<option></option>
|
||||
<option value="23" @if(old('method',$o->method) == 23)selected @endif)}}>Telnet</option>
|
||||
<option value="22" @if(old('method',$o->method) == 22)selected @endif)}}>SSH</option>
|
||||
<option value="519" @if(old('method',$o->method) == 519)selected @endif)}}>Rlogin</option>
|
||||
</select>
|
||||
<div class="col-12">
|
||||
<h4>Mailer Details</h4>
|
||||
|
||||
<div class="pt-0 row">
|
||||
<div class="col-4">
|
||||
<label for="method" class="form-label">Connection Method</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="bi bi-wifi"></i></span>
|
||||
<select class="form-select @error('method') is-invalid @enderror" id="mailer_type" name="mailer_type" @cannot('admin',$o)disabled @endcannot>
|
||||
<option></option>
|
||||
<option value="{{ Setup::O_BINKP }}" @if(old('mailer_type',$o->mailer_type) == Setup::O_BINKP)selected @endif)}}>BINKP</option>
|
||||
<option value="{{ Setup::O_EMSI }}" @if(old('mailer_type',$o->mailer_type) == Setup::O_EMSI)selected @endif)}}>EMSI</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-8">
|
||||
<label for="address" class="form-label">Address</label>
|
||||
<div class="input-group has-validation">
|
||||
<span class="input-group-text"><i class="bi bi-globe"></i></span>
|
||||
<input type="text" class="w-75 form-control @error('mailer_address') is-invalid @enderror" id="mailer_address" placeholder="FQDN" name="mailer_address" value="{{ old('mailer_address',$o->mailer_address) }}" @cannot('admin',$o)disabled @endcannot>
|
||||
<input type="text" class="form-control @error('mailer_port') is-invalid @enderror" id="mailer_port" placeholder="Port" name="mailer_port" value="{{ old('mailer_port',$o->mailer_port) }}" @cannot('admin',$o)disabled @endcannot>
|
||||
<span class="invalid-feedback" role="alert">
|
||||
@error('mailer_address')
|
||||
{{ $message }}
|
||||
@enderror
|
||||
@error('mailer_port')
|
||||
{{ $message }}
|
||||
@enderror
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-8">
|
||||
<label for="address" class="form-label">Address</label>
|
||||
<div class="input-group has-validation">
|
||||
<span class="input-group-text"><i class="bi bi-globe"></i></span>
|
||||
<input type="text" class="w-75 form-control @error('address') is-invalid @enderror" id="address" placeholder="FQDN" name="address" value="{{ old('address',$o->address) }}" @cannot('admin',$o)disabled @endcannot>
|
||||
<input type="text" class="form-control @error('port') is-invalid @enderror" id="port" placeholder="Port" name="port" value="{{ old('port',$o->port) }}" @cannot('admin',$o)disabled @endcannot>
|
||||
<span class="invalid-feedback" role="alert">
|
||||
@error('address')
|
||||
{{ $message }}
|
||||
@enderror
|
||||
@error('port')
|
||||
{{ $message }}
|
||||
@enderror
|
||||
</span>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h4>BBS Details</h4>
|
||||
|
||||
<div class="pt-0 row">
|
||||
<div class="col-4">
|
||||
<label for="method" class="form-label">Connection Method</label>
|
||||
<div class="input-group">
|
||||
<span class="input-group-text"><i class="bi bi-wifi"></i></span>
|
||||
<select class="form-select @error('method') is-invalid @enderror" id="method" name="method" @cannot('admin',$o)disabled @endcannot>
|
||||
<option></option>
|
||||
<option value="23" @if(old('method',$o->method) == 23)selected @endif)}}>Telnet</option>
|
||||
<option value="22" @if(old('method',$o->method) == 22)selected @endif)}}>SSH</option>
|
||||
<option value="519" @if(old('method',$o->method) == 519)selected @endif)}}>Rlogin</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-8">
|
||||
<label for="address" class="form-label">Address</label>
|
||||
<div class="input-group has-validation">
|
||||
<span class="input-group-text"><i class="bi bi-globe"></i></span>
|
||||
<input type="text" class="w-75 form-control @error('address') is-invalid @enderror" id="address" placeholder="FQDN" name="address" value="{{ old('address',$o->address) }}" @cannot('admin',$o)disabled @endcannot>
|
||||
<input type="text" class="form-control @error('port') is-invalid @enderror" id="port" placeholder="Port" name="port" value="{{ old('port',$o->port) }}" @cannot('admin',$o)disabled @endcannot>
|
||||
<span class="invalid-feedback" role="alert">
|
||||
@error('address')
|
||||
{{ $message }}
|
||||
@enderror
|
||||
@error('port')
|
||||
{{ $message }}
|
||||
@enderror
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -404,21 +455,19 @@
|
||||
<a href="{{ url('ftn/system') }}" class="btn btn-danger">Cancel</a>
|
||||
</div>
|
||||
|
||||
<span class="col-6 mt-auto mx-auto text-center align-bottom">
|
||||
<span class="col-6 mt-auto mx-auto text-center align-bottom">
|
||||
@if($errors->count())
|
||||
<span class="pl-5 btn btn-sm btn-danger" role="alert">
|
||||
There were errors with the submission.
|
||||
@dump($errors)
|
||||
</span>
|
||||
@endif
|
||||
</span>
|
||||
</span>
|
||||
|
||||
@can('admin',$o)
|
||||
<div class="col-2">
|
||||
<button type="submit" name="submit" class="btn btn-success mr-0 float-end">Add</button>
|
||||
</div>
|
||||
@endcan
|
||||
</div>
|
||||
@can('admin',$o)
|
||||
<div class="col-2">
|
||||
<button type="submit" name="submit" class="btn btn-success mr-0 float-end">Add</button>
|
||||
</div>
|
||||
@endcan
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -489,6 +538,26 @@
|
||||
|
||||
$('#region_id').on('change',function() {
|
||||
switch(this.value) {
|
||||
case '':
|
||||
if (! $('#region-address').hasClass('d-none'))
|
||||
$('#region-address').addClass('d-none');
|
||||
|
||||
if (! $('#host-select').hasClass('d-none'))
|
||||
$('#host-select').addClass('d-none');
|
||||
|
||||
if (! $('#host-address').hasClass('d-none'))
|
||||
$('#host-address').addClass('d-none');
|
||||
|
||||
if (! $('#hub-select').hasClass('d-none'))
|
||||
$('#hub-select').addClass('d-none');
|
||||
|
||||
if (! $('#hub-checkbox').hasClass('d-none'))
|
||||
$('#hub-checkbox').addClass('d-none');
|
||||
|
||||
if (! $('#node-address').hasClass('d-none'))
|
||||
$('#node-address').addClass('d-none');
|
||||
break;
|
||||
|
||||
case 'new':
|
||||
if (! $('#host-select').hasClass('d-none'))
|
||||
$('#host-select').addClass('d-none');
|
||||
@@ -500,7 +569,7 @@
|
||||
$('#region-address').removeClass('d-none');
|
||||
|
||||
if (! $('#hub-select').hasClass('d-none'))
|
||||
$('#hub-select').addClass('d-none')
|
||||
$('#hub-select').addClass('d-none');
|
||||
|
||||
if (! $('#hub-checkbox').hasClass('d-none'))
|
||||
$('#hub-checkbox').addClass('d-none');
|
||||
@@ -521,7 +590,7 @@
|
||||
$('#region-address').addClass('d-none');
|
||||
|
||||
if (! $('#hub-select').hasClass('d-none'))
|
||||
$('#hub-select').addClass('d-none')
|
||||
$('#hub-select').addClass('d-none');
|
||||
|
||||
if (! $('#hub-checkbox').hasClass('d-none'))
|
||||
$('#hub-checkbox').addClass('d-none');
|
||||
@@ -558,12 +627,26 @@
|
||||
|
||||
$('#host_id').on('change',function() {
|
||||
switch(this.value) {
|
||||
case '':
|
||||
if (! $('#host-address').hasClass('d-none'))
|
||||
$('#host-address').addClass('d-none');
|
||||
|
||||
if (! $('#hub-select').hasClass('d-none'))
|
||||
$('#hub-select').addClass('d-none');
|
||||
|
||||
if (! $('#hub-checkbox').hasClass('d-none'))
|
||||
$('#hub-checkbox').addClass('d-none');
|
||||
|
||||
if (! $('#node-address').hasClass('d-none'))
|
||||
$('#node-address').addClass('d-none');
|
||||
break;
|
||||
|
||||
case 'new':
|
||||
if ($('#host-address').hasClass('d-none'))
|
||||
$('#host-address').removeClass('d-none');
|
||||
|
||||
if (! $('#hub-select').hasClass('d-none'))
|
||||
$('#hub-select').addClass('d-none')
|
||||
$('#hub-select').addClass('d-none');
|
||||
|
||||
if (! $('#hub-checkbox').hasClass('d-none'))
|
||||
$('#hub-checkbox').addClass('d-none');
|
||||
|
Reference in New Issue
Block a user