summaryrefslogtreecommitdiff
path: root/modules/extra/webcpanel/templates/default/memoserv
diff options
context:
space:
mode:
authorAdam <adam@sigterm.info>2013-08-21 20:17:20 -0700
committerAdam <adam@sigterm.info>2013-08-21 20:17:20 -0700
commit52535cf6fb360e3483da40eee0032d8ff95624d1 (patch)
tree44b4b898bedcde58948903819cd77e49dde8cc9b /modules/extra/webcpanel/templates/default/memoserv
parent765943062e94fdc23cdc3f2622f0c21d30fd0503 (diff)
parent121d0a6e5b47fe3be2b1402f7bc5d8366f104a92 (diff)
Merge pull request #19 from Phr33d0m/1.9
A completely rewritten Control Panel
Diffstat (limited to 'modules/extra/webcpanel/templates/default/memoserv')
-rw-r--r--modules/extra/webcpanel/templates/default/memoserv/memos.html134
1 files changed, 84 insertions, 50 deletions
diff --git a/modules/extra/webcpanel/templates/default/memoserv/memos.html b/modules/extra/webcpanel/templates/default/memoserv/memos.html
index 4239a926f..dc82846c6 100644
--- a/modules/extra/webcpanel/templates/default/memoserv/memos.html
+++ b/modules/extra/webcpanel/templates/default/memoserv/memos.html
@@ -1,69 +1,103 @@
{INCLUDE header.html}
- <b>Channels you have access in:</b><br/>
- {FOR CH,ECH IN CHANNEL_NAMES,ESCAPED_CHANNEL_NAMES}
- <a href="/memoserv/memos?channel={ECH}" class="channel">{CH}</a>
- {END FOR}
- <br/><br/>
{FOR M IN MESSAGES}
- {M}</br>
+ <div class="alert alert-info">
+ {M}<br>
+ </div>
{END FOR}
- <br/>
+
{IF EXISTS NUMBER}
- <script type="text/javascript">
- $("#memoTable").ready(function() \{
+ <script>
+ $("#tableInfoMemos").ready(function() \{
$(".reply").click(function(e) \{
e.preventDefault();
var recv = $(this).attr('href');
$("#receiver").val(recv);
+ $("#message").focus();
\});
\});
</script>
- <b>Memos List:</b>
- <table width="100%" height="100%" id="memoTable">
- <tr>
- <th class="akillR1">Number</th>
- <th class="akillR3">Sender</th>
- <th class="akillR2">Time/Message</th>
- </tr>
- {FOR I,S,T,TXT,U IN NUMBER,SENDER,TIME,TEXT,UNREAD}
- {IF EQ U YES}
- <tr class="read">
- {ELSE}
- <tr class="unread">
- {END IF}
- <td class="akillR1">{I}</td>
- <td class="akillR3">{S}</td>
- <td class="akillR2"><abbr title="{T}">{TXT}</abbr></td>
- </tr>
- {IF EQ U YES}
- <tr class="read">
- <td></td>
- <td></td>
- <td class="right"><a href="/memoserv/memos?channel={ESCAPED_CHANNEL_NAME}&number={I}&read=1">Mark as Read</a> &nbsp;
- <a href="{S}" class="reply" id="memo{I}">Reply</a>&nbsp;
- <a href="/memoserv/memos?channel={ESCAPED_CHANNEL_NAME}&number={I}&del=1">Delete</a></td>
- {ELSE}
- <tr class="unread">
- <td></td>
- <td></td>
- <td class="right"><a href="/memoserv/memos?channel={ESCAPED_CHANNEL_NAME}&number={I}&read=2">Mark as Unread</a> &nbsp;
- <a href="{S}" class="reply" id="memo{I}">Reply</a> &nbsp;
- <a href="/memoserv/memos?channel={ESCAPED_CHANNEL_NAME}&number={I}&del=1">Delete</a></td>
- {END IF}
- </tr>
+ <script>
+ $(function () \{
+ $('.table tbody tr td abbr').popover();
+ \});
+ </script>
+
+ <h2>Memos List</h2>
+ <table id="tableInfoMemos" class="table table-hover">
+ <thead>
+ <th>Number</th>
+ <th>Sender</th>
+ <th>Message <small>(hover: Time)</small></th>
+ <th></th>
+ </thead>
+ <tbody>
+ {FOR I,S,T,TXT,U IN NUMBER,SENDER,TIME,TEXT,UNREAD}
+ {IF EQ U YES}
+ <tr class="read">
+ {ELSE}
+ <tr class="unread">
+ {END IF}
+ <td>{I}</td>
+ <td>{S}</td>
+ <td><abbr data-container="body" data-trigger="hover" data-placement="top" data-content="{T}">{TXT}</abbr></td>
+ <td style="text-align: right;" nowrap="nowrap">
+ {IF EQ U YES}
+ <a class="label label-success reply" href="{S}" id="memo{I}">Reply</a>
+ <a class="label label-warning" href="/memoserv/memos?channel={ESCAPED_CHANNEL_NAME}&number={I}&read=1">Mark as Read</a>
+ <a class="label label-danger" href="/memoserv/memos?channel={ESCAPED_CHANNEL_NAME}&number={I}&del=1">Delete</a>
+ {ELSE}
+ <a class="label label-success reply" href="{S}" id="memo{I}">Reply</a>
+ <a class="label label-warning" href="/memoserv/memos?channel={ESCAPED_CHANNEL_NAME}&number={I}&read=2">Mark as Unread</a>
+ <a class="label label-danger" href="/memoserv/memos?channel={ESCAPED_CHANNEL_NAME}&number={I}&del=1">Delete</a>
+ {END IF}
+ </td>
+ </tr>
{END FOR}
+ </tbody>
</table>
{ELSE}
- <b>No memos to show.</b>
+ <em>No memos to show.</em>
{END IF}
- <br/><br/>
+ <hr>
- <b>Send a new Memo</b>
- <form method="post" action="/memoserv/memos?channel={ESCAPED_CHANNEL}">
- Receiver: <input type="text" name="receiver" id="receiver" value="">
- Message: <input type="text" name="message">
- <input type="submit" value="Send">
- </form>
+ <div class="row">
+ <div class="col-lg-5">
+ <h4>Memos for channel</h4>
+ <ul>
+ {FOR CH,ECH IN CHANNEL_NAMES,ESCAPED_CHANNEL_NAMES}
+ <li><a href="/memoserv/memos?channel={ECH}" class="channel">{CH}</a></li>
+ {END FOR}
+ </ul>
+ </div>
+ <div class="col-lg-7">
+ <h4>Send a new Memo</h4>
+ <form class="form-horizontal" method="post" action="/memoserv/memos?channel={ESCAPED_CHANNEL}">
+ <div class="form-group">
+ <label class="control-label col-lg-2" for="receiver">Receiver:</label>
+ <div class="col-lg-10">
+ <input class="form-control" type="text" name="receiver" id="receiver" placeholder="Nick or Channel" value="">
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="control-label col-lg-2" for="message">Message:</label>
+ <div class="col-lg-10">
+ <input class="form-control" type="text" name="message" id="message" placeholder="Your message here">
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="col-lg-offset-2 col-lg-10">
+ <button type="submit" class="btn btn-primary">Send</button>
+ </div>
+ </div>
+ </form>
+ </div>
+ </div>
+
+ {IF EXISTS CMDR}
+ <div class="alert alert-info">
+ {CMDR}
+ </div>
+ {END IF}
{INCLUDE footer.html}