<h3>Edit/Add Message</h3>
-{if $updated}<h2 class="glm-notice glm-flash-updated"> Message Updated! </h2>{/if}
+{if $updated}
+ <div class="callout success" data-closable>
+ Notification Updated!
+ <button class="close-button" aria-label="Dismiss alert" type="button" data-close>
+ <span aria-hidden="true">×</span>
+ </button>
+ </div>
+{/if}
+
+{* Form Start *}
+{$ui = [
+ 'id' => 'edit-template',
+ 'action' => "{$thisUrl}?page={$thisPage}",
+ 'method' => 'post',
+ 'file' => false,
+ 'validate' => true,
+ 'validateFocusMsg' => true
+]}
+{include file='ui/f6/form-start.html'}
-<form action="{$thisUrl}?page={$thisPage}" method="post">
<input type="hidden" name="glm_action" value="index" />
{if isset($message.fieldData.id) && $message.fieldData.id}
<input type="hidden" name="option" value="insert" />
{/if}
- <table id="glm-table-message" class="glm-admin-table glm-event-table" style="width: 900px;">
-
- <tr>
- <th {if $message.fieldRequired.status} class="glm-required"}{/if}>Status</th>
- <td {if $message.fieldFail.status}class="glm-form-bad-input" data-tabid="glm-status"{/if}>
- <select name="status">
- <option value=""></option>
- {foreach $message.fieldData.status.list as $v}
- <option value="{$v.value}" {if $message.fieldData.status.value == $v.value} selected{/if}>{$v.name}</option>
- {/foreach}
- </select>
- {if $message.fieldFail.status}<p>{$message.fieldFail.status}</p>{/if}<br>
- </td>
- </tr>
-
- <tr>
- <th {if $message.fieldRequired.title} class="glm-required"}{/if}>Title</th>
- <td {if $message.fieldFail.title}class="glm-form-bad-input" data-tabid="glm-title"{/if}>
- <input type="text" name="title" value="{$message.fieldData.title|escape:'html'}" class="glm-form-text-input-medium">
- {if $message.fieldFail.title}<p>{$message.fieldFail.title}</p>{/if}<br>
- </td>
- </tr>
-
- <tr>
- <th {if $message.fieldRequired.dashboard_message} class="glm-required"}{/if}>Dashboard Message</th>
- <td {if $message.fieldFail.dashboard_message}class="glm-form-bad-input" data-tabid="glm-dashboard_message"{/if}>
- {wp_editor( $message.fieldData.dashboard_message|escape:quotes, 'dashboard_message', [ 'wpautop' => false, 'textarea_name' => 'dashboard_message', 'editor_height' => 200, 'teeny' => true ])}
- {if $message.fieldFail.dashboard_message}<p>{$message.fieldFail.dashboard_message}</p>{/if}<br>
- </td>
- </tr>
-
- <tr>
- <th {if $message.fieldRequired.message} class="glm-required"}{/if}>Message</th>
- <td {if $message.fieldFail.message}class="glm-form-bad-input" data-tabid="glm-message"{/if}>
- {wp_editor( $message.fieldData.message|escape:quotes, 'message', [ 'wpautop' => false, 'textarea_name' => 'message', 'editor_height' => 400, 'teeny' => true ])}
- {if $message.fieldFail.message}<p>{$message.fieldFail.message}</p>{/if}<br>
- </td>
- </tr>
-
- <tr>
- <td colspan="2">
- <input type="submit" class="button" value="Save" />
- </td>
- </tr>
-
- </table>
+ {$data = $message}
+
+ <div class="grid-x grid-margin-x">
+
+ <fieldset class="fieldset cell small-12 medium-6">
+ <legend>Notification</legend>
+
+ {* Status *}
+ {$ui = [
+ 'value' => $data.fieldData.status.value,
+ 'field' => 'status',
+ 'label' => 'Status',
+ 'list' => $data.fieldData.status.list,
+ 'l_label' => 'name',
+ 'l_value' => 'value',
+ 'l_blank' => false,
+ 'required' => $data.fieldRequired.status,
+ 'errorText' => 'Status is Required',
+ 'dataError' => $data.fieldFail.status
+ ]}
+ {include file='ui/f6/select.html'}
+
+ {* Title *}
+ {$ui = [
+ 'value' => $data.fieldData.title,
+ 'field' => 'title',
+ 'label' => 'Title',
+ 'required' => $data.fieldRequired.title,
+ 'errorText' => 'Title is Required',
+ 'dataError' => $data.fieldFail.title
+ ]}
+ {include file='ui/f6/text.html'}
+
+ {* Dash Board Message *}
+ {$ui = [
+ 'value' => $data.fieldData.dashboard_message,
+ 'field' => 'dashboard_message',
+ 'label' => 'Dash Board Message',
+ 'height' => '200',
+ 'teeny' => true,
+ 'required' => $data.fieldRequired.dashboard_message,
+ 'errorText' => 'Dash Board Message is Required',
+ 'dataError' => $data.fieldFail.dashboard_message
+ ]}
+ {include file='ui/f6/editor.html'}
+
+ {* Message *}
+ {$ui = [
+ 'value' => $data.fieldData.message,
+ 'field' => 'message',
+ 'label' => 'Message',
+ 'height' => '400',
+ 'teeny' => true,
+ 'required' => $data.fieldRequired.message,
+ 'errorText' => 'Message is Required',
+ 'dataError' => $data.fieldFail.message
+ ]}
+ {include file='ui/f6/editor.html'}
+
+ <div class="cell small-12">
+ <input type="submit" class="button button-primary primary" value="Save" />
+ </div>
+
+ </fieldset>
+ </div>
+
</form>
<script>
jQuery(document).ready(function($) {
-
- // Flash certain elements for a short time after display
- $(".glm-flash-updated").fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500).fadeIn(500).fadeOut(500);
-
+ $(document).foundation();
});
</script>