summaryrefslogtreecommitdiffstats
path: root/pyload/web/app/templates
diff options
context:
space:
mode:
Diffstat (limited to 'pyload/web/app/templates')
-rw-r--r--pyload/web/app/templates/default/accounts/account.html41
-rw-r--r--pyload/web/app/templates/default/accounts/actionbar.html5
-rwxr-xr-xpyload/web/app/templates/default/accounts/editAccount.html38
-rw-r--r--pyload/web/app/templates/default/accounts/layout.html10
-rw-r--r--pyload/web/app/templates/default/admin.html223
-rw-r--r--pyload/web/app/templates/default/dashboard/actionbar.html56
-rw-r--r--pyload/web/app/templates/default/dashboard/file.html34
-rw-r--r--pyload/web/app/templates/default/dashboard/layout.html32
-rw-r--r--pyload/web/app/templates/default/dashboard/package.html50
-rw-r--r--pyload/web/app/templates/default/dashboard/select.html11
-rwxr-xr-xpyload/web/app/templates/default/dialogs/addAccount.html42
-rwxr-xr-xpyload/web/app/templates/default/dialogs/addPluginConfig.html26
-rw-r--r--pyload/web/app/templates/default/dialogs/confirmDelete.html11
-rwxr-xr-xpyload/web/app/templates/default/dialogs/interactionTask.html37
-rwxr-xr-xpyload/web/app/templates/default/dialogs/modal.html10
-rw-r--r--pyload/web/app/templates/default/header/blank.html4
-rw-r--r--pyload/web/app/templates/default/header/layout.html61
-rw-r--r--pyload/web/app/templates/default/header/progress.html10
-rw-r--r--pyload/web/app/templates/default/header/progressStatus.html8
-rw-r--r--pyload/web/app/templates/default/header/progressSub.html6
-rw-r--r--pyload/web/app/templates/default/header/progressSup.html10
-rw-r--r--pyload/web/app/templates/default/header/progressbar.html16
-rw-r--r--pyload/web/app/templates/default/header/status.html3
-rwxr-xr-xpyload/web/app/templates/default/linkgrabber/modal.html42
-rw-r--r--pyload/web/app/templates/default/linkgrabber/package.html38
-rw-r--r--pyload/web/app/templates/default/login.html28
-rw-r--r--pyload/web/app/templates/default/notification.html10
-rw-r--r--pyload/web/app/templates/default/settings/actionbar.html5
-rw-r--r--pyload/web/app/templates/default/settings/config.html17
-rw-r--r--pyload/web/app/templates/default/settings/configItem.html7
-rw-r--r--pyload/web/app/templates/default/settings/layout.html11
-rw-r--r--pyload/web/app/templates/default/settings/menu.html40
-rw-r--r--pyload/web/app/templates/default/setup/actionbar.html24
-rw-r--r--pyload/web/app/templates/default/setup/error.html14
-rw-r--r--pyload/web/app/templates/default/setup/finished.html23
-rw-r--r--pyload/web/app/templates/default/setup/layout.html10
-rw-r--r--pyload/web/app/templates/default/setup/system.html56
-rw-r--r--pyload/web/app/templates/default/setup/user.html34
-rw-r--r--pyload/web/app/templates/default/setup/welcome.html14
39 files changed, 1117 insertions, 0 deletions
diff --git a/pyload/web/app/templates/default/accounts/account.html b/pyload/web/app/templates/default/accounts/account.html
new file mode 100644
index 000000000..7039eae8c
--- /dev/null
+++ b/pyload/web/app/templates/default/accounts/account.html
@@ -0,0 +1,41 @@
+<div class="span3 account-type" style="background-image: url({{ pluginIcon plugin }})">
+ {{ plugin }} <br>
+ {{#if valid }}
+ <span class="text-success">
+ {{#if premium}}
+ {{_ "premium"}}
+ {{else}}
+ {{_ "valid" }}
+ {{/if}}
+ </span>
+ {{else}}
+ <span class="text-error">
+ {{_ "invalid" }}
+ </span>
+ {{/if}}
+</div>
+<div class="span2 account-name">
+ {{ loginname }}
+ {{# if shared}}
+ TODO: shared
+ {{/if}}
+</div>
+<div class="span2 account-data">
+ {{_ "Traffic left:"}}<br>
+ {{ formatSize trafficleft }}
+</div>
+<div class="span2 account-data">
+ {{_ "Valid until:"}}<br>
+ {{ formatTime validuntil }}
+</div>
+<div class="span3">
+ {{#if activated }}
+ <button type="button" class="btn btn-success"><i class="icon-check"></i></button>
+ {{else}}
+ <button type="button" class="btn btn-success"><i class="icon-check-empty"></i></button>
+ {{/if}}
+
+ <button type="button" class="btn btn-blue"><i class="icon-pencil"></i></button>
+ <button type="button" class="btn btn-yellow"><i class="icon-refresh"></i></button>
+ <button type="button" class="btn btn-danger"><i class="icon-trash"></i></button>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/accounts/actionbar.html b/pyload/web/app/templates/default/accounts/actionbar.html
new file mode 100644
index 000000000..d16f6d6e0
--- /dev/null
+++ b/pyload/web/app/templates/default/accounts/actionbar.html
@@ -0,0 +1,5 @@
+<ul class="actionbar nav span8 offset3">
+ <li>
+ <button class="btn btn-small btn-blue btn-add">{{ _ "Add Account" }}</button>
+ </li>
+</ul> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/accounts/editAccount.html b/pyload/web/app/templates/default/accounts/editAccount.html
new file mode 100755
index 000000000..57c767226
--- /dev/null
+++ b/pyload/web/app/templates/default/accounts/editAccount.html
@@ -0,0 +1,38 @@
+<div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
+ <h3>{{_ "Edit account" }}</h3>
+</div>
+<div class="modal-body">
+ <form class="form-horizontal form-account" autocomplete="off">
+ <div class="control-group">
+ <label class="control-label">
+ Account
+ </label>
+
+ <div class="controls">
+ <img src="{{ pluginIcon plugin }}" style="padding-right: 2px">
+ {{ loginname }}
+ </div>
+ </div>
+ <div class="control-group">
+ <label class="control-label" for="password">
+ Password
+ </label>
+
+ <div class="controls">
+ <input type="password" id="password">
+ </div>
+ </div>
+ {{#if config }}
+ <legend>
+ {{ _ "Configuration" }}
+ </legend>
+ {{/if}}
+ <div class="account-config">
+ </div>
+ </form>
+</div>
+<div class="modal-footer">
+ <a class="btn btn-success btn-save">Save</a>
+ <a class="btn btn-close">Close</a>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/accounts/layout.html b/pyload/web/app/templates/default/accounts/layout.html
new file mode 100644
index 000000000..6bb1a221f
--- /dev/null
+++ b/pyload/web/app/templates/default/accounts/layout.html
@@ -0,0 +1,10 @@
+<div class="span3">
+ <h1 class="vertical-header">
+ {{ _ "Accounts" }}
+ </h1>
+</div>
+<div class="span8">
+ <div class="container-fluid account-list">
+
+ </div>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/admin.html b/pyload/web/app/templates/default/admin.html
new file mode 100644
index 000000000..2eb90d7e0
--- /dev/null
+++ b/pyload/web/app/templates/default/admin.html
@@ -0,0 +1,223 @@
+{% extends 'default/base.html' %}
+
+{% block title %}{{ _("Admin") }} - {{ super() }} {% endblock %}
+{% block subtitle %}{{ _("Admin") }}
+{% endblock %}
+
+{% block css %}
+ <link href="static/css/default/admin.less" rel="stylesheet/less" type="text/css" media="screen"/>
+ <link rel="stylesheet" type="text/css" href="static/css/fontawesome.css" />
+{% endblock %}
+
+{% block require %}
+{% endblock %}
+
+{% block content %}
+ <div class="container-fluid">
+ <div class="row-fluid">
+ <div id="userlist" class="span10">
+ <div class="page-header">
+ <h1>Admin Bereich
+ <small>Userverwaltung, Systeminfos</small>
+ <a id="btn_newuser" class="btn btn-warning btn-large" type="button"><i class="iconf-plus-sign iconf-large "></i></a>
+ </h1>
+
+
+
+ </div>
+
+ <div class="dropdown">
+ <span class="label name">User</span>
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#"><i class="iconf-user iconf-8x"></i></a>
+ <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
+ <li><a tabindex="-1" id="useredit" href="#" role="button" data-backdrop="true" data-controls-modal="event-modal" data-keyboard="true"><i class="icon-pencil"></i>Edit</a></li>
+ <li><a tabindex="-1" href="#"><i class="icon-tasks"></i>Statistik</a></li>
+ <li class="divider"></li>
+ <li><a tabindex="-1" href="#"><i class="icon-remove-sign"></i>Delete</a></li>
+ </ul>
+ </div>
+
+ <div id="event-modal" class="modal hide fade">
+ <div class="modal-header">
+ <a class="close" id="useredit_close" href="#">x</a>
+ <h3>User Settings</h3>
+ </div>
+ <div class="modal-body">
+ <p>Set password and permissions</p>
+ <table style="width:100%;" class="table ">
+ <td>
+ <div class="input-prepend">
+ <span class="add-on"><i class="iconf-key"></i></span>
+ <input class="span2" style="min-width:120px;" id="prependedInput" type="text" placeholder="New Password">
+ </div>
+ <div class="input-prepend">
+ <span class="add-on"><i class="icon-repeat"></i></span>
+ <input class="span2" style="min-width:120px;" id="prependedInput" type="text" placeholder="Repeat">
+ </div>
+ <br>
+ <br>
+ <br>
+ <form class="form-horizontal">
+ <div class="control-group">
+ <label class="control-label" for="onoff">Administrator</label>
+
+ <div class="controls">
+ <div class="btn-group" id="onoff" data-toggle="buttons-radio">
+ <button type="button" class="btn btn-primary" >On</button>
+ <button type="button" class="btn btn-primary active">Off</button>
+ </div>
+ </div>
+ </div>
+ </form>
+ </td>
+ <td>
+ <div id="user_permissions">
+ <h3>Permissions</h3>
+ <div class="btn-group btn-group-vertical" data-toggle="buttons-checkbox">
+ <button type="button" class="btn btn-inverse userperm">Accounts</button>
+ <button type="button" class="btn btn-inverse userperm active">Add</button>
+ <button type="button" class="btn btn-inverse userperm">Delete</button>
+ <button type="button" class="btn btn-inverse userperm active">Download</button>
+ <button type="button" class="btn btn-inverse userperm active">List</button>
+ <button type="button" class="btn btn-inverse userperm">Logs</button>
+ <button type="button" class="btn btn-inverse userperm">Modify</button>
+ <button type="button" class="btn btn-inverse userperm">Settings</button>
+ <button type="button" class="btn btn-inverse userperm active">Status</button>
+ </div>
+ </div>
+ </td>
+ </table>
+ </div>
+ <div class="modal-footer">
+ <a class="btn btn-primary" id="useredit_save"href="#">Save</a>
+
+ </div>
+ </div>
+
+
+
+ </div>
+
+ <div class="span2">
+ <br>
+ <h2>Support</h2>
+ <table>
+ <tr>
+ <td>
+ <i class="icon-globe"></i>
+ </td>
+ <td>
+ <a href="#">Wiki |</a>
+ <a href="#">Forum |</a>
+ <a href="#">Chat</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <i class="icon-book"></i>
+ </td>
+ <td>
+ <a href="#">Documentation</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <i class="icon-fire"></i>
+ </td>
+ <td>
+ <a href="#">Development</a>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <i class="icon-bullhorn"></i>
+ </td>
+ <td>
+ <a href="#">Issue Tracker</a>
+ </td>
+ </tr>
+ </table>
+ <br>
+ <a href="#" class="btn btn-inverse" id="info" rel="popover" data-content="<table class='table table-striped'>
+ <tbody>
+ <tr>
+ <td>Python:</td>
+ <td>2.6.4 </td>
+ </tr>
+ <tr>
+ <td>Betriebssystem:</td>
+ <td>nt win32</td>
+ </tr>
+ <tr>
+ <td>pyLoad Version:</td>
+ <td>0.4.9</td>
+ </tr>
+ <tr>
+ <td>Installationsordner:</td>
+ <td>C:\pyLoad</td>
+ </tr>
+ <tr>
+ <td>Konfigurationsordner:</td>
+ <td>C:\Users\Marvin\pyload</td>
+ </tr>
+ <tr>
+ <td>Downloadordner:</td>
+ <td>C:\Users\Marvin\new</td>
+ </tr>
+ <tr>
+ <td>HDD:</td>
+ <td>1.67 TiB <div class='progress progress-striped active'>
+ <div class='bar' style='width: 40%;'></div>
+</div></td>
+ </tr>
+ <tr>
+ <td>Sprache:</td>
+ <td>de</td>
+ </tr>
+ <tr>
+ <td>Webinterface Port:</td>
+ <td>8000</td>
+ </tr>
+ <tr>
+ <td>Remote Interface Port:</td>
+ <td>7227</td>
+ </tr>
+ </tbody>
+ </table>" title="Systeminformationen">System</a>
+
+ </div>
+ </div>
+ </div>
+
+ <script src="static/js/libs/jquery-1.9.0.js"></script>
+ {##}
+ <script src="static/js/libs/bootstrap-2.2.2.js"></script>
+ <script type="text/javascript">
+ $('#info').popover({
+ placement: 'left',
+ trigger: 'click',
+ html:'true',
+ });
+
+ $('.dropdown-toggle').dropdown();
+
+ $("#btn_newuser").click(function() {
+
+ str = "<div class='dropdown1'><span class='label name'>User</span><a class='dropdown-toggle' data-toggle='dropdown1' href='#'><i class='iconf-user iconf-8x'></i></a><ul class='dropdown-menu' role='menu' aria-labelledby='dropdownMenu'><li><a tabindex='-1' href='#'>Action</a></li><li><a tabindex='-1' href='#'>Another action</a></li><li><a tabindex='-1' href='#'>Something else here</a></li><li class='divider'></li><li><a tabindex='-1' href='#'>Separated link</a></li></ul></div>";
+
+ $("#userlist").append(str);
+
+ });
+
+ $("#useredit").click(function() {
+ $('#event-modal').modal();
+ });
+ $("#useredit_close").click(function() {
+ $('#event-modal').modal('hide');
+ });
+ $("#useredit_save").click(function() {
+ $('#event-modal').modal('hide');
+ });
+
+ </script>
+{% endblock %} \ No newline at end of file
diff --git a/pyload/web/app/templates/default/dashboard/actionbar.html b/pyload/web/app/templates/default/dashboard/actionbar.html
new file mode 100644
index 000000000..25b7676e5
--- /dev/null
+++ b/pyload/web/app/templates/default/dashboard/actionbar.html
@@ -0,0 +1,56 @@
+<div class="span2 offset1">
+</div>
+<ul class="actionbar nav nav-pills span9">
+ <li class="li-check">
+ <a href="#"><i class="icon-check-empty btn-check"></i></a>
+ </li>
+
+ <li>
+ <ul class="breadcrumb">
+ <li><a href="#">{{_ "Local"}}</a> <span class="divider">/</span></li>
+ <li class="active"></li>
+ </ul>
+ </li>
+
+ <li style="float: right;">
+ <form class="form-search" action="#">
+ <div class="input-append">
+ <input type="text" class="search-query" style="width: 120px">
+ <button type="submit" class="btn">{{ _ "Search" }}</button>
+ </div>
+ </form>
+ </li>
+ <li class="dropdown" style="float: right;">
+ <a class="dropdown-toggle type"
+ data-toggle="dropdown"
+ href="#">
+ {{_ "Type" }}
+ <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li><a class="filter-type" data-type="2" href="#"><i class="icon-ok"></i>&nbsp;Audio</a></li>
+ <li><a class="filter-type" data-type="4" href="#"><i class="icon-ok"></i>&nbsp;Image</a></li>
+ <li><a class="filter-type" data-type="8" href="#"><i class="icon-ok"></i>&nbsp;Video</a></li>
+ <li><a class="filter-type" data-type="16" href="#"><i class="icon-ok"></i>&nbsp;Document</a></li>
+ <li><a class="filter-type" data-type="32" href="#"><i class="icon-ok"></i>&nbsp;Archive</a></li>
+ <li><a class="filter-type" data-type="64" href="#"><i class="icon-ok"></i>&nbsp;Executable</a></li>
+ <li><a class="filter-type" data-type="1" href="#"><i class="icon-ok"></i>&nbsp;Other</a></li>
+ </ul>
+ </li>
+ <li class="dropdown" style="float: right;">
+ <a class="dropdown-toggle"
+ data-toggle="dropdown"
+ href="#">
+ <span class="state">
+ {{ _ "All" }}
+ </span>
+ <b class="caret"></b>
+ </a>
+ <ul class="dropdown-menu">
+ <li><a class="filter-state" data-state="0" href="#">{{ _ "All" }}</a></li>
+ <li><a class="filter-state" data-state="1" href="#">{{ _ "Finished" }}</a></li>
+ <li><a class="filter-state" data-state="2" href="#">{{ _ "Unfinished" }}</a></li>
+ <li><a class="filter-state" data-state="3" href="#">{{ _ "Failed" }}</a></li>
+ </ul>
+ </li>
+</ul> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/dashboard/file.html b/pyload/web/app/templates/default/dashboard/file.html
new file mode 100644
index 000000000..4bf3c7a97
--- /dev/null
+++ b/pyload/web/app/templates/default/dashboard/file.html
@@ -0,0 +1,34 @@
+<div class="file-row first span6">
+ <i class="checkbox"></i>&nbsp;
+ <span class="name">
+ {{ name }}
+ </span>
+</div>
+<div class="file-row second span3 {{ fileClass this }}">
+ {{ fileStatus this }}
+</div>
+
+<div class="file-row third span3 pull-right">
+ <i class="{{ fileIcon media }}"></i>&nbsp;
+ {{ formatSize size }}
+ <span class="pull-right">
+ <img src="{{ pluginIcon download.plugin }}"/>
+ {{ download.plugin }}&nbsp;
+ <i class="icon-chevron-down" data-toggle="dropdown"></i>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#" class="btn-delete"><i class="icon-trash"></i> Delete</a></li>
+ <li><a href="#" class="btn-restart"><i class="icon-refresh"></i> Restart</a></li>
+ <!--{# TODO: only show when finished #}-->
+ <li><a href="download/{{ fid }}" target="_blank" class="btn-dowload"><i class="icon-download"></i>
+ Download</a></li>
+ <li><a href="#" class="btn-share"><i class="icon-share"></i> Share</a></li>
+ <li class="divider"></li>
+ <li class="dropdown-submenu pull-left">
+ <a>Addons</a>
+ <ul class="dropdown-menu">
+ <li><a>Test</a></li>
+ </ul>
+ </li>
+ </ul>
+ </span>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/dashboard/layout.html b/pyload/web/app/templates/default/dashboard/layout.html
new file mode 100644
index 000000000..cd84d3a26
--- /dev/null
+++ b/pyload/web/app/templates/default/dashboard/layout.html
@@ -0,0 +1,32 @@
+<div class="span3">
+ <div class="sidebar-header">
+ <i class="icon-hdd"></i> Local
+ <div class="pull-right" style="font-size: medium; line-height: normal">
+ <i class="icon-chevron-down" style="font-size: 20px"></i>
+ </div>
+ <div class="clearfix"></div>
+ </div>
+ <ul class="package-list">
+
+ </ul>
+ <div class="sidebar-header">
+ <i class="icon-group"></i> Shared
+ </div>
+ <ul class="package-list">
+ <li>Shared content</li>
+ <li>from other user</li>
+ </ul>
+ <div class="sidebar-header">
+ <i class="icon-sitemap"></i> Remote
+ </div>
+ <ul>
+ <li>Content from</li>
+ <li>remote sites or</li>
+ <li>other pyload instances</li>
+ </ul>
+</div>
+<div class="span9">
+ <ul class="file-list">
+
+ </ul>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/dashboard/package.html b/pyload/web/app/templates/default/dashboard/package.html
new file mode 100644
index 000000000..83f4fa39e
--- /dev/null
+++ b/pyload/web/app/templates/default/dashboard/package.html
@@ -0,0 +1,50 @@
+{{#if selected }}
+ <i class="icon-check select"></i>
+ {{ else }}
+ <i class="icon-check-empty select"></i>
+ {{/if}}
+ <span class="package-name">
+ {{ name }}
+ </span>
+
+ <div class="package-frame">
+ <div class="tag-area">
+ <!--<span class="badge badge-success"><i class="icon-tag"></i>video</span>-->
+ <!--<span class="badge badge-success badge-ghost"><i class="icon-tag"></i> Add Tag</span>-->
+ </div>
+ <div class="package-indicator">
+ <i class="icon-plus-sign btn-move" data-toggle="tooltip" title="Move files here"></i>
+ <i class="icon-pause" data-toggle="tooltip" title="Pause Package"></i>
+ <i class="icon-refresh" data-toggle="tooltip" title="Restart Package"></i>
+ {{#if shared }}
+ <i class="icon-eye-open" data-toggle="tooltip" title="Package is public"></i>
+ {{ else }}
+ <i class="icon-eye-close" data-toggle="tooltip" title="Package is private"></i>
+ {{/if}}
+ <i class="icon-chevron-down" data-toggle="dropdown">
+ </i>
+ <ul class="dropdown-menu" role="menu">
+ <li><a href="#" class="btn-open"><i class="icon-folder-open-alt"></i> Open</a></li>
+ <li><a href="#"><i class="icon-plus-sign"></i> Add links</a></li>
+ <li><a href="#"><i class="icon-edit"></i> Details</a></li>
+ <li><a href="#" class="btn-delete"><i class="icon-trash"></i> Delete</a></li>
+ <li><a href="#" class="btn-recheck"><i class="icon-refresh"></i> Recheck</a></li>
+ <li class="divider"></li>
+ <li class="dropdown-submenu">
+ <a>Addons</a>
+ <ul class="dropdown-menu">
+ <li><a>Test</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div class="progress">
+ <span style="position: absolute; left: 5px">
+ {{ stats.linksdone }} / {{ stats.linkstotal }}
+ </span>
+ <div class="bar bar-info" style="width: {{ percent }}%"></div>
+ <span style="position: absolute; right: 5px">
+ {{ formatSize stats.sizedone }} / {{ formatSize stats.sizetotal }}
+ </span>
+ </div>
+ </div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/dashboard/select.html b/pyload/web/app/templates/default/dashboard/select.html
new file mode 100644
index 000000000..8f04d410e
--- /dev/null
+++ b/pyload/web/app/templates/default/dashboard/select.html
@@ -0,0 +1,11 @@
+<i class="icon-check" data-toggle="tooltip" title="Deselect"></i>&nbsp;
+{{#if packs }}{{ ngettext "1 package" "%d packages" packs }}{{/if}}
+{{#if files}}
+{{#if packs}}, {{/if}}
+{{ngettext "1 file" "%d files" files}}
+{{/if }}
+selected
+&nbsp;|&nbsp;
+<i class="icon-pause" data-toggle="tooltip" title="Pause"></i>&nbsp;
+<i class="icon-trash" data-toggle="tooltip" title="Delete"></i>&nbsp;
+<i class="icon-refresh" data-toggle="tooltip" title="Restart"></i> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/dialogs/addAccount.html b/pyload/web/app/templates/default/dialogs/addAccount.html
new file mode 100755
index 000000000..ff4851d1d
--- /dev/null
+++ b/pyload/web/app/templates/default/dialogs/addAccount.html
@@ -0,0 +1,42 @@
+<div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
+ <h3>{{_ "Add an account" }}</h3>
+</div>
+<div class="modal-body">
+ <form class="form-horizontal" autocomplete="off">
+ <legend>
+ {{_ "Please enter your account data" }}
+ </legend>
+ <div class="control-group">
+ <label class="control-label" for="pluginSelect">
+ Plugin
+ </label>
+
+ <div class="controls">
+ <input type="hidden" id="pluginSelect">
+ </div>
+ </div>
+ <div class="control-group">
+ <label class="control-label" for="login">
+ Loginname
+ </label>
+
+ <div class="controls">
+ <input type="text" id="login">
+ </div>
+ </div>
+ <div class="control-group">
+ <label class="control-label" for="password">
+ Password
+ </label>
+
+ <div class="controls">
+ <input type="password" id="password">
+ </div>
+ </div>
+ </form>
+</div>
+<div class="modal-footer">
+ <a class="btn btn-success btn-add">Add</a>
+ <a class="btn btn-close">Close</a>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/dialogs/addPluginConfig.html b/pyload/web/app/templates/default/dialogs/addPluginConfig.html
new file mode 100755
index 000000000..815a704f7
--- /dev/null
+++ b/pyload/web/app/templates/default/dialogs/addPluginConfig.html
@@ -0,0 +1,26 @@
+<div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
+ <h3>
+ {{_ "Choose a plugin" }}
+ </h3>
+</div>
+<div class="modal-body">
+ <form class="form-horizontal">
+ <legend>
+ {{_ "Please choose a plugin, which you want to configure" }}
+ </legend>
+ <div class="control-group">
+ <label class="control-label" for="pluginSelect">
+ Plugin
+ </label>
+
+ <div class="controls">
+ <input type="hidden" id="pluginSelect">
+ </div>
+ </div>
+ </form>
+</div>
+<div class="modal-footer">
+ <a class="btn btn-success btn-add">{{_ "Add"}}</a>
+ <a class="btn btn-close">{{_ "Close"}}</a>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/dialogs/confirmDelete.html b/pyload/web/app/templates/default/dialogs/confirmDelete.html
new file mode 100644
index 000000000..a12c5f326
--- /dev/null
+++ b/pyload/web/app/templates/default/dialogs/confirmDelete.html
@@ -0,0 +1,11 @@
+<div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
+ <h3>{{_ "Please confirm"}}</h3>
+</div>
+<div class="modal-body">
+ {{_ "Do you want to delete the selected items?"}}
+</div>
+<div class="modal-footer">
+ <a class="btn btn-danger btn-confirm"><i class="icon-trash icon-white"></i> {{_ "Delete"}}</a>
+ <a class="btn btn-close">{{_ "Cancel"}}</a>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/dialogs/interactionTask.html b/pyload/web/app/templates/default/dialogs/interactionTask.html
new file mode 100755
index 000000000..722d43365
--- /dev/null
+++ b/pyload/web/app/templates/default/dialogs/interactionTask.html
@@ -0,0 +1,37 @@
+<div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
+ <h3>
+ {{ title }}
+ <small style="background: url('{{ pluginIcon plugin }}') no-repeat right 0; background-size: 20px; padding-right: 22px">
+ {{ plugin }}
+ </small>
+ </h3>
+</div>
+<div class="modal-body">
+ <form class="form-horizontal" action="#">
+ <legend>{{ description }}</legend>
+ {{#if captcha }}
+ <div class="control-group">
+ <label class="control-label" for="captchaImage">
+ Captcha Image
+ </label>
+
+ <div class="controls">
+ <img id="captchaImage" src="data:image/{{ type }};base64,{{ captcha }}">
+ </div>
+ </div>
+ <div class="control-group">
+ <label class="control-label" for="inputField">Captcha Text</label>
+
+ <div class="controls" id="inputField">
+ </div>
+ </div>
+ {{ else }}
+ {{ content }}
+ {{/if}}
+ </form>
+</div>
+<div class="modal-footer">
+ <a class="btn btn-success">{{_ "Submit"}}</a>
+ <a class="btn btn-close">{{_ "Close"}}</a>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/dialogs/modal.html b/pyload/web/app/templates/default/dialogs/modal.html
new file mode 100755
index 000000000..1e44cc99c
--- /dev/null
+++ b/pyload/web/app/templates/default/dialogs/modal.html
@@ -0,0 +1,10 @@
+<div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
+ <h3>Dialog</h3>
+</div>
+<div class="modal-body">
+</div>
+<div class="modal-footer">
+ <a class="btn btn-close">Close</a>
+ <a class="btn btn-primary">Save</a>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/header/blank.html b/pyload/web/app/templates/default/header/blank.html
new file mode 100644
index 000000000..305477d4e
--- /dev/null
+++ b/pyload/web/app/templates/default/header/blank.html
@@ -0,0 +1,4 @@
+<div class="span3">
+ <div class="logo"></div>
+ <span class="title visible-large-screen">pyLoad</span>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/header/layout.html b/pyload/web/app/templates/default/header/layout.html
new file mode 100644
index 000000000..30df742fa
--- /dev/null
+++ b/pyload/web/app/templates/default/header/layout.html
@@ -0,0 +1,61 @@
+<div class="span3">
+ <div class="logo"></div>
+ <span class="title visible-large-screen">pyLoad</span>
+</div>
+<div class="span4 offset1">
+ <div id="progress-area">
+ <span id="progress-info">
+ </span>
+ <div class="popover bottom">
+ <div class="arrow"></div>
+ <div class="popover-inner">
+ <h3 class="popover-title">
+ {{_ "Running..."}}
+ <button type="button" class="close" aria-hidden="true">&times;</button>
+ </h3>
+ <div class="popover-content">
+ <ul class="progress-list"></ul>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
+<div class="span4">
+ <div class="header-block">
+ <i class="icon-download-alt icon-white"></i> Max. Speed:<br>
+ <i class="icon-off icon-white"></i> Running:<br>
+ <i class="icon-refresh icon-white"></i> Reconnect:<br>
+ </div>
+
+ <div class="header-block status-block"></div>
+
+ <div class="header-btn">
+ <div class="btn-group">
+ <a class="btn btn-blue btn-small" href="#"><i class="icon-user icon-white"></i> {{ name }}</a>
+ <a class="btn btn-blue btn-small dropdown-toggle" data-toggle="dropdown" href="#"><span
+ class="caret"></span></a>
+ <ul class="dropdown-menu" style="right: 0; left: -100%">
+ <li><a data-nav href="/"><i class="icon-list-alt"></i> Dashboard</a></li>
+ <li><a data-nav href="/settings"><i class="icon-wrench"></i> Settings</a></li>
+ <li><a data-nav href="/accounts"><i class="icon-key"></i> Accounts</a></li>
+ <li><a data-nav href="/admin"><i class="icon-cogs"></i> Admin</a></li>
+ <li class="divider"></li>
+ <li><a data-nav href="/logout"><i class="icon-signout"></i> Logout</a></li>
+ </ul>
+ </div>
+ <div class="btn-group lower">
+ <button class="btn btn-success btn-grabber btn-mini" href="#">
+ <i class="icon-plus icon-white"></i>
+ </button>
+ <button class="btn btn-blue btn-play btn-mini" href="#">
+ <i class="icon-play icon-white"></i>
+ </button>
+ <button class="btn btn-danger btn-delete btn-mini" href="#">
+ <i class="icon-remove icon-white"></i>
+ </button>
+ </div>
+ </div>
+<span class="visible-desktop speedgraph-container">
+ <div id="speedgraph"></div>
+</span>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/header/progress.html b/pyload/web/app/templates/default/header/progress.html
new file mode 100644
index 000000000..740e18a4c
--- /dev/null
+++ b/pyload/web/app/templates/default/header/progress.html
@@ -0,0 +1,10 @@
+{{ name }}
+<span class="pull-right">{{ plugin }}</span>
+
+<div class="progress">
+ <div class="bar" style="width: {{ percent }}%"></div>
+</div>
+
+<div class="progress-status">
+ <!-- rendered by progressInfo template -->
+</div>
diff --git a/pyload/web/app/templates/default/header/progressStatus.html b/pyload/web/app/templates/default/header/progressStatus.html
new file mode 100644
index 000000000..2ee3719a5
--- /dev/null
+++ b/pyload/web/app/templates/default/header/progressStatus.html
@@ -0,0 +1,8 @@
+{{#if downloading }}
+ {{ formatSize done }} of {{ formatSize total }} ({{ formatSize download.speed }}/s)
+{{ else }}
+ {{ statusmsg }}
+{{/if}}
+<span class="pull-right">
+ {{ formatTimeLeft eta }}
+</span> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/header/progressSub.html b/pyload/web/app/templates/default/header/progressSub.html
new file mode 100644
index 000000000..a3337e9bb
--- /dev/null
+++ b/pyload/web/app/templates/default/header/progressSub.html
@@ -0,0 +1,6 @@
+{{#if linksqueue }}
+ {{ linksqueue }} downloads left ({{ formatSize sizequeue }})
+{{/if}}
+<span class="pull-right">
+ {{ formatTimeLeft etaqueue }}
+</span> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/header/progressSup.html b/pyload/web/app/templates/default/header/progressSup.html
new file mode 100644
index 000000000..f2c0ac734
--- /dev/null
+++ b/pyload/web/app/templates/default/header/progressSup.html
@@ -0,0 +1,10 @@
+{{#if single }}
+ {{ truncate name 32}} ({{ statusmsg }})
+{{ else }}
+ {{#if downloads }}
+ {{ downloads }} downloads running {{#if speed }}({{ formatSize speed }}/s){{/if}}
+ {{ else }}
+ No running tasks
+ {{/if}}
+{{/if}}
+<i class="icon-list pull-right"></i> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/header/progressbar.html b/pyload/web/app/templates/default/header/progressbar.html
new file mode 100644
index 000000000..2775e664b
--- /dev/null
+++ b/pyload/web/app/templates/default/header/progressbar.html
@@ -0,0 +1,16 @@
+
+<div class="sup">
+</div>
+
+<div class="progress" id="globalprogress">
+ {{#if single }}
+ <div class="bar" style="width: {{ percent }}%">
+ {{ else }}
+ <div class="bar {{#if downloads }}running{{/if}}">
+ {{/if}}
+ </div>
+ </div>
+</div>
+
+<div class="sub">
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/header/status.html b/pyload/web/app/templates/default/header/status.html
new file mode 100644
index 000000000..f840b6e33
--- /dev/null
+++ b/pyload/web/app/templates/default/header/status.html
@@ -0,0 +1,3 @@
+<span class="pull-right maxspeed">{{ formatSize maxspeed }}/s</span><br>
+<span class="pull-right running">{{ paused }}</span><br>
+<span class="pull-right reconnect">{{#if reconnect }}true{{ else }}false{{/if}}</span> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/linkgrabber/modal.html b/pyload/web/app/templates/default/linkgrabber/modal.html
new file mode 100755
index 000000000..3c50aa037
--- /dev/null
+++ b/pyload/web/app/templates/default/linkgrabber/modal.html
@@ -0,0 +1,42 @@
+<div class="modal-header">
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
+ <h3>
+ {{_ "Add links" }}
+ <small>{{_ "paste & add links to pyLoad" }}</small>
+ </h3>
+</div>
+
+<div class="modal-body">
+ <div class="container-fluid">
+ <div class="row-fluid">
+ <div class="span4">
+ <h3 class="pull-left">Links</h3>
+ <textarea id="inputLinks" rows="1" placeholder="{{_ " Paste your links here..."}}"></textarea>
+ </div>
+ <div class="span4">
+ <form action="" method="post" enctype="multipart/form-data" target="uploadTarget">
+ <h3 class="pull-left">{{_ "Container" }}</h3>
+ <button class="btn btn-blue btn-container">{{_ "Upload" }}</button>
+ <input type="file" name="data" id="inputContainer" style="display: none">
+ </form>
+ <iframe id="uploadTarget" name="uploadTarget" style="display: none"></iframe>
+ </div>
+ <div class="span4">
+ <h3 class="pull-left">{{_ "URL" }}</h3>
+ <input type="text" name="inputURL" id="inputURL" placeholder="{{ _ "Link to Website"}}">
+ </div>
+ </div>
+ </div>
+
+ <legend>
+ {{_ "Packages" }} <button class="btn btn-danger btn-small btn-remove-all"><i class="icon-trash"></i></button>
+ </legend>
+ <div class="container-fluid prepared-packages">
+
+ </div>
+</div>
+
+<div class="modal-footer">
+ <!--<a class="btn btn-success"><i class="icon-plus icon-white"></i> {{_ "Add"}}</a>-->
+ <a class="btn btn-close">{{_ "Close"}}</a>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/linkgrabber/package.html b/pyload/web/app/templates/default/linkgrabber/package.html
new file mode 100644
index 000000000..d5d4c669b
--- /dev/null
+++ b/pyload/web/app/templates/default/linkgrabber/package.html
@@ -0,0 +1,38 @@
+<span class="name">
+ <strong>{{name }}</strong>
+ <input type="text" value="{{name}}">
+</span> -
+<button class="btn btn-small btn-blue btn-expand"><i class="icon-arrow-down"></i> </button> <button class="btn btn-small btn-success btn-add"><i class="icon-plus"></i> </button> <button class="btn btn-small btn-danger btn-delete"><i class="icon-trash"></i> </button> <br>
+<table class="table table-condensed" {{#unless expanded}}style="display: none"{{/unless}}>
+ <tbody>
+ {{#each links}}
+ <tr>
+ <td class="link-name">{{ name }}</td>
+ <td><img src="{{ pluginIcon plugin }}"> {{ plugin }}</td>
+ <td>{{ formatSize size }}</td>
+ <td>{{ linkStatus status }}</td>
+ <td><button class="btn btn-danger btn-mini" data-index={{@index}}><i class="icon-trash"></i></button></td>
+ </tr>
+ {{/each}}
+ </tbody>
+</table>
+<hr>
+{{ ngettext "%d link" "%d links" length }}
+{{#if size}}
+ - {{formatSize size}}
+{{/if}} :
+{{#if online}}
+<span class="text-success">
+ {{ online }} {{_ "online" }}
+</span>
+{{/if}}
+{{#if offline}}
+<span class="text-error">
+ {{ offline }} {{_ "offline" }}
+</span>
+{{/if}}
+{{#if unknown}}
+<span class="text-info">
+ {{ unknown }} {{_ "unknown" }}
+</span>
+{{/if}}
diff --git a/pyload/web/app/templates/default/login.html b/pyload/web/app/templates/default/login.html
new file mode 100644
index 000000000..9e8d9eeb6
--- /dev/null
+++ b/pyload/web/app/templates/default/login.html
@@ -0,0 +1,28 @@
+<br>
+<div class="login">
+ <form method="post" class="form-horizontal">
+ <legend>Login</legend>
+ <div class="control-group">
+ <label class="control-label" for="inputUser">Username</label>
+ <div class="controls">
+ <input type="text" id="inputUser" placeholder="Username" name="username">
+ </div>
+ </div>
+ <div class="control-group">
+ <label class="control-label" for="inputPassword">Password</label>
+ <div class="controls">
+ <input type="password" id="inputPassword" placeholder="Password" name="password">
+ </div>
+ </div>
+ <div class="control-group">
+ <div class="controls">
+ <label class="checkbox">
+ <input type="checkbox"> Remember me
+ </label>
+ <button type="submit" class="btn">Login</button>
+ </div>
+ </div>
+ </form>
+</div>
+<br>
+<!-- TODO: Errors -->
diff --git a/pyload/web/app/templates/default/notification.html b/pyload/web/app/templates/default/notification.html
new file mode 100644
index 000000000..1b6d21e27
--- /dev/null
+++ b/pyload/web/app/templates/default/notification.html
@@ -0,0 +1,10 @@
+{{#if queries }}
+ <span class="btn-query">
+ Queries <span class="badge badge-info">{{ queries }}</span>
+ </span>
+{{/if}}
+{{#if notifications }}
+ <span class="btn-notification">
+ Notifications <span class="badge badge-success">{{ notifications }}</span>
+ </span>
+{{/if}} \ No newline at end of file
diff --git a/pyload/web/app/templates/default/settings/actionbar.html b/pyload/web/app/templates/default/settings/actionbar.html
new file mode 100644
index 000000000..647d0af99
--- /dev/null
+++ b/pyload/web/app/templates/default/settings/actionbar.html
@@ -0,0 +1,5 @@
+<ul class="actionbar nav span8 offset3">
+ <li>
+ <button class="btn btn-small btn-blue btn-add">Add Plugin</button>
+ </li>
+</ul> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/settings/config.html b/pyload/web/app/templates/default/settings/config.html
new file mode 100644
index 000000000..fb7b0e727
--- /dev/null
+++ b/pyload/web/app/templates/default/settings/config.html
@@ -0,0 +1,17 @@
+<legend>
+ <div class="page-header">
+ <h1>{{ label }}
+ <small>{{ description }}</small>
+ {{#if explanation }}
+ <a class="btn btn-small" data-title="Help" data-content="{{ explanation }}"><i
+ class="icon-question-sign"></i></a>
+ {{/if}}
+ </h1>
+ </div>
+</legend>
+<div class="control-content">
+</div>
+<div class="form-actions">
+ <button type="button" class="btn btn-primary">Save changes</button>
+ <button type="button" class="btn btn-reset">Reset</button>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/settings/configItem.html b/pyload/web/app/templates/default/settings/configItem.html
new file mode 100644
index 000000000..5b583b8df
--- /dev/null
+++ b/pyload/web/app/templates/default/settings/configItem.html
@@ -0,0 +1,7 @@
+ <div class="control-group">
+ <label class="control-label">{{ label }}</label>
+
+ <div class="controls">
+ <!--{# <span class="help-inline">{{ description }}</span>#}-->
+ </div>
+ </div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/settings/layout.html b/pyload/web/app/templates/default/settings/layout.html
new file mode 100644
index 000000000..143d0caad
--- /dev/null
+++ b/pyload/web/app/templates/default/settings/layout.html
@@ -0,0 +1,11 @@
+<div class="span3">
+ <ul class="nav nav-list well settings-menu">
+ </ul>
+</div>
+<div class="span9">
+ <div class="well setting-box">
+ <form class="form-horizontal" action="#">
+ <h1>Please choose a config section</h1>
+ </form>
+ </div>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/settings/menu.html b/pyload/web/app/templates/default/settings/menu.html
new file mode 100644
index 000000000..893fd7b5b
--- /dev/null
+++ b/pyload/web/app/templates/default/settings/menu.html
@@ -0,0 +1,40 @@
+{{#if core}}
+<li class="nav-header"><i class="icon-globe icon-white"></i> General</li>
+{{#each core}}
+<li data-name="{{ name }}"><a href="#">{{ label }}</a></li>
+{{/each}}
+{{/if}}
+<li class="divider"></li>
+<li class="nav-header"><i class="icon-th-large icon-white"></i> Addons</li>
+{{#each addon }}
+<li class="addon" data-name="{{ name }}">
+ <a href="#" style="background-image: url({{ pluginIcon name }});">
+ {{ label }}
+ <i class="icon-remove pull-right"></i>
+ {{#if activated }}
+ <div class="addon-on">
+ active
+ {{else}}
+ <div class="addon-off">
+ inactive
+ {{/if}}
+ {{#if user_context }}
+ <!--{# TODO: tooltip #}-->
+ <i class="icon-user pull-right"></i>
+ {{else}}
+ <i class="icon-globe pull-right"></i>
+ {{/if}}
+ </div>
+ </a>
+</li>
+{{/each}}
+<li class="divider"></li>
+<li class="nav-header"><i class="icon-th-list icon-white"></i> Plugin Configs</li>
+{{#each plugin }}
+<li class="plugin" data-name="{{ name }}">
+ <a style="background-image: url({{ pluginIcon name }});">
+ {{ label }}
+ <i class="icon-remove pull-right"></i>
+ </a>
+</li>
+{{/each}} \ No newline at end of file
diff --git a/pyload/web/app/templates/default/setup/actionbar.html b/pyload/web/app/templates/default/setup/actionbar.html
new file mode 100644
index 000000000..b109025b7
--- /dev/null
+++ b/pyload/web/app/templates/default/setup/actionbar.html
@@ -0,0 +1,24 @@
+<ul class="actionbar nav span8 offset3">
+ <li class="pull-left">
+ <ul class="breadcrumb">
+ {{#each pages}}
+ <li>
+ <a href="#" class="{{#ifEq ../page @index}}active {{/ifEq}}select-page"
+ data-page="{{@index}}">{{this}}</a>
+ {{#ifEq ../max @index}}
+
+ {{else}}
+ <span class="divider">
+ <i class="icon-long-arrow-right"></i>
+ </span>
+ {{/ifEq}}
+ </li>
+ {{/each}}
+ </ul>
+ </li>
+ <li class="pull-right">
+ <select>
+ <option>en</option>
+ </select>
+ </li>
+</ul> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/setup/error.html b/pyload/web/app/templates/default/setup/error.html
new file mode 100644
index 000000000..37ce51283
--- /dev/null
+++ b/pyload/web/app/templates/default/setup/error.html
@@ -0,0 +1,14 @@
+{{#ifEq status 410}}
+ <h2 class="text-warning">{{ _ "Setup timed out" }}</h2>
+ <p>{{ _ "Setup was closed due to inactivity. Please restart it to continue configuration." }}</p>
+{{else}}
+{{#ifEq status 409}}
+ <h2 class="text-success">{{ _ "Setup finished" }}</h2>
+ <p>{{ _ "Setup was successful. You can restart pyLoad now." }}</p>
+{{else}}
+ <h2 class="text-error">
+ {{ _ "Setup failed" }}
+ </h2>
+ <p>{{ _ "Try to restart it or open a bug report." }}</p>
+{{/ifEq}}
+{{/ifEq}} \ No newline at end of file
diff --git a/pyload/web/app/templates/default/setup/finished.html b/pyload/web/app/templates/default/setup/finished.html
new file mode 100644
index 000000000..22a97649b
--- /dev/null
+++ b/pyload/web/app/templates/default/setup/finished.html
@@ -0,0 +1,23 @@
+{{#if user}}
+
+<h2>
+ {{ _ "Nearly Done" }}
+</h2>
+
+<p>
+ {{ _ "Please check your settings." }}
+</p>
+
+<p>
+ <strong>Username:</strong> {{user}}
+</p>
+
+<button class="btn btn-large btn-blue">
+ {{ _ "Confirm" }}
+</button>
+
+{{else}}
+
+<h2>{{ _ "Please add a user first." }}</h2>
+
+{{/if}}
diff --git a/pyload/web/app/templates/default/setup/layout.html b/pyload/web/app/templates/default/setup/layout.html
new file mode 100644
index 000000000..2e986173a
--- /dev/null
+++ b/pyload/web/app/templates/default/setup/layout.html
@@ -0,0 +1,10 @@
+<div class="span3">
+ <h1 class="vertical-header">
+ {{ _ "Setup" }}
+ </h1>
+</div>
+<div class="span8">
+ <div class="hero-unit setup-page">
+
+ </div>
+</div> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/setup/system.html b/pyload/web/app/templates/default/setup/system.html
new file mode 100644
index 000000000..0c5023669
--- /dev/null
+++ b/pyload/web/app/templates/default/setup/system.html
@@ -0,0 +1,56 @@
+<h3>{{ _ "System" }} </h3>
+
+<dl class="dl-horizontal">
+ {{#each system}}
+ <dt>{{ @key }}</dt>
+ <dd>{{ this }}</dd>
+ {{/each}}
+</dl>
+
+<h3>{{_ "Dependencies" }}</h3>
+<dl class="dl-horizontal">
+ {{#each deps.core}}
+ <dt>{{ name }}</dt>
+ <dd>
+ {{#if avail}}
+ <span class="text-success">
+ <i class="icon-ok"></i>
+ {{#if v}}
+ ({{v}})
+ {{/if}}
+ </span>
+ {{else}}
+ <span class="text-error">
+ <i class="icon-remove"></i>
+ </span>
+ {{/if}}
+ </dd>
+ {{/each}}
+</dl>
+
+
+<h4>{{ _ "Optional" }}</h4>
+<dl class="dl-horizontal">
+ {{#each deps.opt}}
+ <dt>{{ name }}</dt>
+ <dd>
+ {{#if avail}}
+ <span class="text-success">
+ {{ _ "available" }}
+ {{#if v}}
+ ({{v}})
+ {{/if}}
+ </span>
+ {{else}}
+ <span class="text-error">
+ {{ _ "not available" }}
+ </span>
+ {{/if}}
+ </dd>
+ {{/each}}
+</dl>
+
+
+<button class="btn btn-blue">
+ {{ _ "Next" }}
+</button> \ No newline at end of file
diff --git a/pyload/web/app/templates/default/setup/user.html b/pyload/web/app/templates/default/setup/user.html
new file mode 100644
index 000000000..5841276b7
--- /dev/null
+++ b/pyload/web/app/templates/default/setup/user.html
@@ -0,0 +1,34 @@
+<form class="form-horizontal">
+ <div class="control-group">
+ <label class="control-label">
+ Username
+ </label>
+
+ <div class="controls">
+ <input type="text" id="username" placeholder="User" required>
+ </div>
+ </div>
+ <div class="control-group">
+ <label class="control-label">
+ Password
+ </label>
+
+ <div class="controls">
+ <input type="password" id="password">
+ </div>
+ </div>
+ <div class="control-group">
+ <label class="control-label">
+ Password (again)
+ </label>
+
+ <div class="controls">
+ <input type="password" id="password2">
+ </div>
+ </div>
+ <div class="control-group">
+ <div class="controls">
+ <a class="btn btn-blue">Submit</a>
+ </div>
+ </div>
+</form>
diff --git a/pyload/web/app/templates/default/setup/welcome.html b/pyload/web/app/templates/default/setup/welcome.html
new file mode 100644
index 000000000..5a4f74d9f
--- /dev/null
+++ b/pyload/web/app/templates/default/setup/welcome.html
@@ -0,0 +1,14 @@
+<h1>{{ _ "Welcome!" }}</h1>
+
+<p>{{ _ "pyLoad is running and ready for configuration." }}</p>
+
+<p>
+ {{ _ "Select your language:" }}
+ <select>
+ <option>en</option>
+ </select>
+</p>
+
+<button class="btn btn-large btn-blue">
+ {{ _ "Start configuration" }}
+</button> \ No newline at end of file