mirror of
https://github.com/YunoHost/yunohost-admin.git
synced 2024-09-03 20:06:15 +02:00
[i18n] Create i18n keys for views (en, fr).
This commit is contained in:
parent
c8af8347d7
commit
5f98e37d4b
25 changed files with 521 additions and 217 deletions
|
@ -14,7 +14,9 @@
|
|||
|
||||
<header id="masthead" class="page-header">
|
||||
<h1 class="app title">YunoHost <span class="desc">Administration</span></h1>
|
||||
<span class="logout-button" role="button"><a class="fa-sign-out" href="#/logout" title="Logout"><span class="sr-only">Logout</span></a></span>
|
||||
<span class="logout-button" role="button">
|
||||
<a class="fa-sign-out" href="#/logout" title="Logout" data-y19n-title="logout"><span class="sr-only" data-y19n="logout">Logout</span></a>
|
||||
</span>
|
||||
</header>
|
||||
|
||||
<div id="flash" role="alert" style="display: none"></div>
|
||||
|
@ -25,7 +27,7 @@
|
|||
|
||||
<div id="main" role="main">
|
||||
<a class="slide" href="#/login">
|
||||
<span class="ajax-loader">loading…</span>
|
||||
<span class="ajax-loader" data-y19n="loading">loading…</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
|
156
locales/en.json
156
locales/en.json
|
@ -1 +1,155 @@
|
|||
{}
|
||||
{
|
||||
"domain" : "Domain",
|
||||
"domains" : "Domains",
|
||||
"password" : "Password",
|
||||
"administration_password" : "Administration password",
|
||||
"password_confirmation" : "Password confirmation",
|
||||
"password_new" : "New password",
|
||||
"password_description" : "Password must be at least 4 characters long.",
|
||||
"login" : "Login",
|
||||
"logout" : "Logout",
|
||||
"loading" : "Loading",
|
||||
"domain_name" : "Domain name",
|
||||
"myserver_org" : "myserver.org",
|
||||
"myserver" : "myserver",
|
||||
"menu" : "Menu",
|
||||
"id" : "ID",
|
||||
"description" : "Description",
|
||||
"infos" : "Infos",
|
||||
"mode" : "Mode",
|
||||
"url" : "URL",
|
||||
"operations" : "Operations",
|
||||
"add" : "Add",
|
||||
"save" : "Save",
|
||||
"delete" : "Delete",
|
||||
"default" : "Default",
|
||||
"set_default" : "Set default",
|
||||
"status" : "Status",
|
||||
"disable" : "Disable",
|
||||
"enable" : "Enable",
|
||||
"start" : "Start",
|
||||
"stop" : "Stop",
|
||||
"log" : "Log",
|
||||
|
||||
"postinstall_intro" : "A last step is necessary to fulfill the installation: You have to link your YunoHost instance to a domain name, and set a new administrator password.",
|
||||
|
||||
"install" : "Install",
|
||||
"installed_apps" : "Installed apps",
|
||||
"refresh_app_list" : "Refresh list",
|
||||
"available_apps" : "Available apps",
|
||||
"no_installed_apps" : "No installed apps.",
|
||||
"app_list" : "App list",
|
||||
"install" : "Install",
|
||||
"uninstall" : "Uninstall",
|
||||
"install_name" : "Install %s",
|
||||
"label_for_manifestname" : "Label for %s",
|
||||
"app_info_access_desc" : "Manage user access. Allowed users: %s.",
|
||||
"app_info_default_desc" : "Redirect domain root to this application (%s).",
|
||||
"app_info_uninstall_desc" : "Remove this application.",
|
||||
"app_access" : "Access",
|
||||
"app_make_default" : "Make default",
|
||||
"app_access_title" : "%s access",
|
||||
"allowed_users" : "Allowed users",
|
||||
"remove_access" : "Remove access",
|
||||
"view_user_profile" : "View %s's profile",
|
||||
"rveryone_has_access" : "Everyone has access.",
|
||||
"no_allowed_users" : "No allowed users.",
|
||||
"select_user" : "Select user",
|
||||
"no_user_to_add" : "No more users to add.",
|
||||
"app_access_addall_desc" : "All existing users will have access to %s.",
|
||||
"app_access_removeall_desc" : "No users will have access to %s.",
|
||||
"app_access_clearall_desc" : "Every user will have access to %s.",
|
||||
"app_access_addall_btn" : "Add access to all",
|
||||
"app_access_removeall_btn" : "Remove all access",
|
||||
"app_access_clearall_btn" : "Clear all access",
|
||||
|
||||
"backup" : "Backup",
|
||||
"backup_warning_title" : "The backup system is not implemented yet.",
|
||||
"backup_warning_desc" : "You should take care of backing up your data yourself for now.",
|
||||
|
||||
"domain_list" : "Domain list",
|
||||
"domain_add" : "Add domain",
|
||||
"domain_add_panel_with_domain" : "I already have a domain name…",
|
||||
"domain_add_panel_without_domain" : "I don't have a domain name…",
|
||||
"domain_add_dns_doc" : "… and I have <a href='//yunohost.org/dns'>set my DNS correctly</a>.",
|
||||
"domain_add_dyndns_doc" : "… and I want a dynamic DNS service.",
|
||||
"domain_default" : "Default domain",
|
||||
"domain_default_desc" : "The default domain is the connection domain where users log in.",
|
||||
"domain_select" : "Select domain",
|
||||
|
||||
"monitoring" : "Monitoring",
|
||||
"hostname" : "Hostname",
|
||||
"os" : "OS",
|
||||
"uptime" : "Uptime",
|
||||
"system" : "System",
|
||||
"memory" : "Memory",
|
||||
"ram" : "RAM",
|
||||
"swap" : "Swap",
|
||||
"used" : "Used",
|
||||
"free" : "Free",
|
||||
"total" : "Total",
|
||||
"cpu_load" : "CPU Load",
|
||||
"count_min" : "%s min",
|
||||
"process" : "Process",
|
||||
"running" : "Running",
|
||||
"sleeping" : "Sleeping",
|
||||
"network" : "Network",
|
||||
"public_ip" : "Public IP: ",
|
||||
"local_ip" : "Local IP",
|
||||
"gateway" : "Gateway: ",
|
||||
"interface" : "Interface",
|
||||
"ipv4" : "IPv4",
|
||||
"ipv6" : "IPv6",
|
||||
"usage" : "Usage",
|
||||
"time_since_update" : "Time since update: ",
|
||||
"bit_rate" : "Bit rate",
|
||||
"cumulative_usage" : "Cumulative usage",
|
||||
"transmission" : "Transmission",
|
||||
"reception" : "Reception",
|
||||
"disk" : "Disk",
|
||||
"filesystem" : "Filesystem",
|
||||
"fs_type" : "FS Type",
|
||||
"mount_point" : "Mount point",
|
||||
"size" : "Size",
|
||||
"used" : "Used",
|
||||
"available" : "Available",
|
||||
"io" : "I/O",
|
||||
"read" : "Read",
|
||||
"write" : "Write",
|
||||
"monitoring_disabled" : "Monitoring is not enabled.",
|
||||
"monitoring_check_glances" : "Check <a href='#/services/glances'>glances</a> service status.",
|
||||
|
||||
"services" : "Services",
|
||||
"services_list" : "Services list",
|
||||
"service_start_on_boot" : "Start on boot: ",
|
||||
"service_status" : "Status: ",
|
||||
"service_log" : "%s log",
|
||||
|
||||
"tools" : "Tools",
|
||||
"tools_adminpw" : "Change administration password",
|
||||
"tools_adminpw_current" : "Current password",
|
||||
"tools_adminpw_current_placeholder" : "Enter your current password",
|
||||
"tools_adminpw_new_placeholder" : "Enter the new password",
|
||||
"tools_adminpw_confirm_placeholder" : "Confirm the new password",
|
||||
|
||||
"system_update" : "System update",
|
||||
"system_upgrade" : "System upgrade",
|
||||
"system_packages" : "Packages",
|
||||
"system_packages_btn" : "Upgrade packages",
|
||||
"system_packages_desc" : "There is no packages to upgrade.",
|
||||
"system_apps" : "Apps",
|
||||
"system_apps_btn" : "Upgrade apps",
|
||||
"system_apps_desc" : "There is no apps to upgrade.",
|
||||
|
||||
"users" : "Users",
|
||||
"users_new" : "New user",
|
||||
"users_no" : "No users.",
|
||||
"users_list" : "Users list",
|
||||
|
||||
"user_username" : "Username",
|
||||
"user_username_edit" : "Edit %s",
|
||||
"user_fullname" : "Fullname",
|
||||
"user_email" : "Email",
|
||||
|
||||
"" : ""
|
||||
}
|
160
locales/fr.json
160
locales/fr.json
|
@ -1 +1,159 @@
|
|||
{}
|
||||
{
|
||||
"domain" : "Domaine",
|
||||
"domains" : "Domaines",
|
||||
"password" : "Mot de passe",
|
||||
"administration_password" : "Mot de passe d'administration",
|
||||
"password_confirmation" : "Confirmation du mot de passe",
|
||||
"password_new" : "New password",
|
||||
"password_description" : "Password must be at least 4 characters long.",
|
||||
"login" : "Connexion",
|
||||
"logout" : "Déconnexion",
|
||||
"loading" : "Chargement",
|
||||
"domain_name" : "Nom de domaine",
|
||||
"myserver_org" : "monserver.fr",
|
||||
"myserver" : "monserver",
|
||||
"menu" : "Menu",
|
||||
"id" : "ID",
|
||||
"description" : "Description",
|
||||
"infos" : "Infos",
|
||||
"mode" : "Mode",
|
||||
"url" : "URL",
|
||||
"operations" : "Operations",
|
||||
"add" : "Add",
|
||||
"save" : "Save",
|
||||
"delete" : "Delete",
|
||||
"default" : "Default",
|
||||
"set_default" : "Set default",
|
||||
"status" : "Status",
|
||||
"disable" : "Disable",
|
||||
"enable" : "Enable",
|
||||
"start" : "Start",
|
||||
"stop" : "Stop",
|
||||
"log" : "Log",
|
||||
|
||||
"postinstall_intro" : "A last step is necessary to fulfill the installation: You have to link your YunoHost instance to a domain name, and set a new administrator password.",
|
||||
"postinstall_panel_with_domain" : "?? I already have a domain name…",
|
||||
"postinstall_panel_without_domain" : "?? I don't have a domain name…",
|
||||
"postinstall_dns_doc" : "?? … and I have <a href='//yunohost.org/dns'>set my DNS correctly</a>.",
|
||||
"postinstall_dyndns_doc" : "?? … and I want a dynamic DNS service.",
|
||||
|
||||
"install" : "Install",
|
||||
"installed_apps" : "Installed apps",
|
||||
"refresh_app_list" : "Refresh list",
|
||||
"available_apps" : "Available apps",
|
||||
"no_installed_apps" : "No installed apps.",
|
||||
"app_list" : "App list",
|
||||
"install" : "Install",
|
||||
"uninstall" : "Désinstaller",
|
||||
"install_name" : "Installer %s",
|
||||
"label_for_manifestname" : "Label for %s",
|
||||
"app_info_access_desc" : "Manage user access. Allowed users: %s.",
|
||||
"app_info_default_desc" : "Redirect domain root to this application (%s).",
|
||||
"app_info_uninstall_desc" : "Remove this application.",
|
||||
"app_access" : "Access",
|
||||
"app_make_default" : "Make default",
|
||||
"app_access_title" : "%s access",
|
||||
"allowed_users" : "Allowed users",
|
||||
"remove_access" : "Remove access",
|
||||
"view_user_profile" : "View %s's profile",
|
||||
"rveryone_has_access" : "Everyone has access.",
|
||||
"no_allowed_users" : "No allowed users.",
|
||||
"select_user" : "Select user",
|
||||
"no_user_to_add" : "No more users to add.",
|
||||
"app_access_addall_desc" : "All existing users will have access to %s.",
|
||||
"app_access_removeall_desc" : "No users will have access to %s.",
|
||||
"app_access_clearall_desc" : "Every user will have access to %s.",
|
||||
"app_access_addall_btn" : "Add access to all",
|
||||
"app_access_removeall_btn" : "Remove all access",
|
||||
"app_access_clearall_btn" : "Clear all access",
|
||||
|
||||
"backup" : "Backup",
|
||||
"backup_warning_title" : "The backup system is not implemented yet.",
|
||||
"backup_warning_desc" : "You should take care of backing up your data yourself for now.",
|
||||
|
||||
"domain_list" : "Domain list",
|
||||
"domain_add" : "Add domain",
|
||||
"domain_add_panel_with_domain" : "I already have a domain name…",
|
||||
"domain_add_panel_without_domain" : "I don't have a domain name…",
|
||||
"domain_add_dns_doc" : "… and I have <a href='//yunohost.org/dns'>set my DNS correctly</a>.",
|
||||
"domain_add_dyndns_doc" : "… and I want a dynamic DNS service.",
|
||||
"domain_default" : "Default domain",
|
||||
"domain_default_desc" : "The default domain is the connection domain where users log in.",
|
||||
"domain_select" : "Select domain",
|
||||
|
||||
"monitoring" : "Monitoring",
|
||||
"hostname" : "Hostname",
|
||||
"os" : "OS",
|
||||
"uptime" : "Uptime",
|
||||
"system" : "System",
|
||||
"memory" : "Memory",
|
||||
"ram" : "RAM",
|
||||
"swap" : "Swap",
|
||||
"used" : "Used",
|
||||
"free" : "Free",
|
||||
"total" : "Total",
|
||||
"cpu_load" : "CPU Load",
|
||||
"count_min" : "%s min",
|
||||
"process" : "Process",
|
||||
"running" : "Running",
|
||||
"sleeping" : "Sleeping",
|
||||
"network" : "Network",
|
||||
"public_ip" : "Public IP: ",
|
||||
"local_ip" : "Local IP",
|
||||
"gateway" : "Gateway: ",
|
||||
"interface" : "Interface",
|
||||
"ipv4" : "IPv4",
|
||||
"ipv6" : "IPv6",
|
||||
"usage" : "Usage",
|
||||
"time_since_update" : "Time since update: ",
|
||||
"bit_rate" : "Bit rate",
|
||||
"cumulative_usage" : "Cumulative usage",
|
||||
"transmission" : "Transmission",
|
||||
"reception" : "Reception",
|
||||
"disk" : "Disk",
|
||||
"filesystem" : "Filesystem",
|
||||
"fs_type" : "FS Type",
|
||||
"mount_point" : "Mount point",
|
||||
"size" : "Size",
|
||||
"used" : "Used",
|
||||
"available" : "Available",
|
||||
"io" : "I/O",
|
||||
"read" : "Read",
|
||||
"write" : "Write",
|
||||
"monitoring_disabled" : "Monitoring is not enabled.",
|
||||
"monitoring_check_glances" : "Check <a href='#/services/glances'>glances</a> service status.",
|
||||
|
||||
"services" : "Services",
|
||||
"services_list" : "Services list",
|
||||
"service_start_on_boot" : "Start on boot: ",
|
||||
"service_status" : "Status: ",
|
||||
"service_log" : "%s log",
|
||||
|
||||
"tools" : "Tools",
|
||||
"tools_adminpw" : "Change administration password",
|
||||
"tools_adminpw_current" : "Current password",
|
||||
"tools_adminpw_current_placeholder" : "Enter your current password",
|
||||
"tools_adminpw_new_placeholder" : "Enter the new password",
|
||||
"tools_adminpw_confirm_placeholder" : "Confirm the new password",
|
||||
|
||||
"system_update" : "System update",
|
||||
"system_upgrade" : "System upgrade",
|
||||
"system_packages" : "Packages",
|
||||
"system_packages_btn" : "Upgrade packages",
|
||||
"system_packages_desc" : "There is no packages to upgrade.",
|
||||
"system_apps" : "Apps",
|
||||
"system_apps_btn" : "Upgrade apps",
|
||||
"system_apps_desc" : "There is no apps to upgrade.",
|
||||
|
||||
"users" : "Users",
|
||||
"users_new" : "New user",
|
||||
"users_no" : "No users.",
|
||||
"users_list" : "Users list",
|
||||
|
||||
"user_username" : "Username",
|
||||
"user_username_edit" : "Edit %s",
|
||||
"user_fullname" : "Fullname",
|
||||
"user_email" : "Email",
|
||||
|
||||
"" : ""
|
||||
}
|
|
@ -6,32 +6,32 @@
|
|||
<div class="pull-right">
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">{{settings.label}} access</h1>
|
||||
<h1 class="view-title">{{t 'app_access_title' settings.label}}</h1>
|
||||
|
||||
<div class="br"></div>
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h2 class="panel-title"><span class="fa-fw fa-users"></span> Allowed users</h2>
|
||||
<h2 class="panel-title"><span class="fa-fw fa-users"></span> {{t 'allowed_users'}}</h2>
|
||||
</div>
|
||||
{{#if settings.allowed_users}}
|
||||
<div class="list-group">
|
||||
{{#each settings.allowed_users}}
|
||||
<div class="list-group-item">
|
||||
<a href="#/apps/{{../settings.id}}/access/remove/{{username}}" class="btn btn-danger slide back pull-right">
|
||||
<span class="fa-trash-o"></span> Remove access
|
||||
<span class="fa-trash-o"></span> {{t 'remove_access'}}
|
||||
</a>
|
||||
<h3 class="list-group-item-heading">{{fullname}} ({{mail}})</h3>
|
||||
<a href="#/users/{{username}}">View {{username}}'s profile</a>
|
||||
<a href="#/users/{{username}}">{{t 'view_user_profile' username}}</a>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
{{else}}
|
||||
<div class="panel-body">
|
||||
{{#if settings.allow_everyone}}
|
||||
<p class="text-success">Everyone has access.</p>
|
||||
<p class="text-success">{{t 'everyone_has_access'}}</p>
|
||||
{{else}}
|
||||
<p class="text-warning">No allowed users.</p>
|
||||
<p class="text-warning">{{t 'no_allowed_users'}}</p>
|
||||
{{/if}}
|
||||
</div>
|
||||
{{/if}}
|
||||
|
@ -41,16 +41,16 @@
|
|||
<input type="hidden" name="app" value="{{settings.id}}">
|
||||
<div class="col-xs-9 col-sm-6">
|
||||
<select name="user" required class="form-control">
|
||||
<option value="" default disabled selected>Select user</option>
|
||||
<option value="" default disabled selected>{{t 'select_user'}}</option>
|
||||
{{#users}}<option value="{{value}}">{{label}}</option>{{/users}}
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-xs-3 col-sm-6">
|
||||
<input type="submit" class="btn btn-success slide back" value="Add">
|
||||
<input type="submit" class="btn btn-success slide back" value="{{t 'add'}}">
|
||||
</div>
|
||||
</form>
|
||||
{{else}}
|
||||
<p class="text-warning">No more users to add.</p>
|
||||
<p class="text-warning">{{t 'no_user_to_add'}}</p>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
|
@ -60,8 +60,7 @@
|
|||
<div class="panel-heading">
|
||||
<h2 class="panel-title">
|
||||
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
|
||||
<span class="fa-fw fa-wrench"></span>
|
||||
Bulk operations
|
||||
<span class="fa-fw fa-wrench"></span> {{t 'operations'}}
|
||||
</a>
|
||||
</h2>
|
||||
</div>
|
||||
|
@ -69,33 +68,27 @@
|
|||
<div class="panel-body">
|
||||
{{#if users}}
|
||||
<div class="container">
|
||||
<p class="">
|
||||
All existing users will have access to {{settings.label}}.
|
||||
</p>
|
||||
<p>{{t 'app_access_addall_desc' settings.label}}</p>
|
||||
<a href="#/apps/{{settings.id}}/access/add" class="btn btn-success slide back">
|
||||
<span class="fa-plus"></span> Add access to all
|
||||
<span class="fa-plus"></span> {{t 'app_access_addall_btn'}}
|
||||
</a>
|
||||
</div>
|
||||
<hr>
|
||||
{{/if}}
|
||||
{{#if settings.allowed_users}}
|
||||
<div class="container">
|
||||
<p class="">
|
||||
No users will have access to {{settings.label}}.
|
||||
</p>
|
||||
<p>{{t 'app_access_removeall_desc' settings.label}}</p>
|
||||
<a href="#/apps/{{../settings.id}}/access/remove" class="btn btn-danger slide back">
|
||||
<span class="fa-trash-o"></span> Remove all access
|
||||
<span class="fa-trash-o"></span> {{t 'app_access_removeall_btn'}}
|
||||
</a>
|
||||
</div>
|
||||
<hr>
|
||||
{{/if}}
|
||||
{{#unless settings.allow_everyone}}
|
||||
<div class="container">
|
||||
<p class="">
|
||||
Every user will have access to {{settings.label}}.
|
||||
</p>
|
||||
<p>{{t 'app_access_clearall_desc' settings.label}}</p>
|
||||
<a href="#/apps/{{settings.id}}/access/clear" class="btn btn-primary slide back">
|
||||
<span class="fa-unlock-alt"></span> Clear all access
|
||||
<span class="fa-unlock-alt"></span> {{t 'app_access_clearall_btn'}}
|
||||
</a>
|
||||
</div>
|
||||
{{/unless}}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/apps" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> App list
|
||||
<span class="fa-chevron-left"></span> {{t 'app_list'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
|
@ -12,17 +12,17 @@
|
|||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h2 class="panel-title"><span class="fa-fw fa-info-circle"></span> Infos</h2>
|
||||
<h2 class="panel-title"><span class="fa-fw fa-info-circle"></span> {{t 'infos'}}</h2>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<dl class="dl-horizontal">
|
||||
<dt>ID</dt>
|
||||
<dt>{{t 'id'}}</dt>
|
||||
<dd>{{settings.id}}</dd>
|
||||
<dt>Description</dt>
|
||||
<dt>{{t 'description'}}</dt>
|
||||
<dd>{{manifest.description.en}}</dd>
|
||||
<dt>Mode</dt>
|
||||
<dt>{{t 'mode'}}</dt>
|
||||
<dd>{{settings.mode}}</dd>
|
||||
<dt>URL</dt>
|
||||
<dt>{{t 'url'}}</dt>
|
||||
<dd><a href="https://{{settings.domain}}{{settings.path}}" target="_blank">https://{{settings.domain}}{{settings.path}}</a></dd>
|
||||
</dl>
|
||||
</div>
|
||||
|
@ -33,30 +33,30 @@
|
|||
<div class="panel-heading">
|
||||
<h2 class="panel-title">
|
||||
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
|
||||
<span class="fa-fw fa-wrench"></span> Operations
|
||||
<span class="fa-fw fa-wrench"></span> {{t 'operations'}}
|
||||
</a>
|
||||
</h2>
|
||||
</div>
|
||||
<div id="collapseOne" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<div class="container">
|
||||
<p>Manage user access. Allowed users: {{settings.allowed_users}}.</p>
|
||||
<p>{{t 'app_info_access_desc' settings.allowed_users}}</p>
|
||||
<a href="#/apps/{{settings.id}}/access" class="btn btn-info slide">
|
||||
<span class="fa-lock"></span> Access
|
||||
<span class="fa-lock"></span> {{t 'app_access'}}
|
||||
</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="container">
|
||||
<p>Redirect domain root to this application ({{settings.domain}}).</p>
|
||||
<p>{{t 'app_info_default_desc' settings.domain}}</p>
|
||||
<a href="#/apps/{{settings.id}}/default" class="btn btn-success slide">
|
||||
<span class="fa-star"></span> Make default
|
||||
<span class="fa-star"></span> {{t 'app_make_default'}}
|
||||
</a>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="container">
|
||||
<p>Remove this application.</p>
|
||||
<p>{{t 'app_info_uninstall_desc'}}</p>
|
||||
<a href="#/apps/{{settings.id}}/uninstall" class="btn btn-danger slide back">
|
||||
<span class="fa-trash-o"></span> Uninstall
|
||||
<span class="fa-trash-o"></span> {{t 'uninstall'}}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/apps/install" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> App list
|
||||
<span class="fa-chevron-left"></span> {{t 'app_list'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Install {{manifest.name}}</h1>
|
||||
<h1 class="view-title">{{t 'install_name' manifest.name}}</h1>
|
||||
|
||||
<div class="br"></div>
|
||||
|
||||
|
@ -13,15 +13,15 @@
|
|||
<ul class="list-group">
|
||||
<li class="list-group-item">
|
||||
<div class="row">
|
||||
<div class="col-sm-3 text-right hidden-xs"><strong>ID</strong></div>
|
||||
<div class="col-sm-3 visible-xs"><strong>ID</strong></div>
|
||||
<div class="col-sm-3 text-right hidden-xs"><strong>{{t 'id'}}</strong></div>
|
||||
<div class="col-sm-3 visible-xs"><strong>{{t 'id'}}</strong></div>
|
||||
<div class="col-sm-9"> {{manifest.id}}</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<div class="row">
|
||||
<div class="col-sm-3 text-right hidden-xs"><strong>Description</strong></div>
|
||||
<div class="col-sm-3 visible-xs"><strong>Description</strong></div>
|
||||
<div class="col-sm-3 text-right hidden-xs"><strong>{{t 'description'}}</strong></div>
|
||||
<div class="col-sm-3 visible-xs"><strong>{{t 'description'}}</strong></div>
|
||||
<div class="col-sm-9"> {{manifest.description.en}}</div>
|
||||
</div>
|
||||
</li>
|
||||
|
@ -30,7 +30,7 @@
|
|||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<div class="form-group">
|
||||
<label for="label" class="col-sm-12">Label for {{manifest.name}}</label>
|
||||
<label for="label" class="col-sm-12">{{t 'label_for_manifestname' manifest.name}}</label>
|
||||
<div class="col-sm-12">
|
||||
<input type="text" name="label" class="form-control" value="{{manifest.name}}" required>
|
||||
</div>
|
||||
|
@ -67,7 +67,7 @@
|
|||
<hr>
|
||||
<input type="hidden" name="app" value="{{manifest.id}}">
|
||||
<div class="text-center">
|
||||
<input type="submit" class="btn btn-success slide back" value="Install">
|
||||
<input type="submit" class="btn btn-success slide back" value="{{t 'install'}}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
{{#Installed}}
|
||||
<div class="pull-left">
|
||||
<a href="#/" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Menu
|
||||
<span class="fa-chevron-left"></span> {{t 'menu'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<a href="#/apps/install" class="btn btn-success slide">
|
||||
<span class="fa-plus"></span> Install
|
||||
<span class="fa-plus"></span> {{t 'install'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Installed apps</h1>
|
||||
<h1 class="view-title">{{t 'installed_apps'}}</h1>
|
||||
{{/Installed}}
|
||||
|
||||
|
||||
{{^Installed}}
|
||||
<div class="pull-left">
|
||||
<a href="#/apps" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Installed apps
|
||||
<span class="fa-chevron-left"></span> {{t 'installed_apps'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<a href="#/apps/refresh" class="btn btn-info">
|
||||
<span class="fa-refresh"></span> Refresh list
|
||||
<span class="fa-refresh"></span> {{t 'refresh_app_list'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Available apps</h1>
|
||||
<h1 class="view-title">{{t 'available_apps'}}</h1>
|
||||
{{/Installed}}
|
||||
|
||||
<div class="br"></div>
|
||||
|
@ -43,7 +43,7 @@
|
|||
{{^Apps}}
|
||||
<div class="alert alert-warning">
|
||||
<span class="fa-exclamation-triangle"></span>
|
||||
No installed apps.
|
||||
{{t 'no_installed_apps'}}
|
||||
</div>
|
||||
{{/Apps}}
|
||||
|
||||
|
|
|
@ -1,15 +1,14 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Menu
|
||||
<span class="fa-chevron-left"></span> {{t 'menu'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Backup</h1>
|
||||
<h1 class="view-title">{{t 'backup'}}</h1>
|
||||
<div class="br"></div>
|
||||
|
||||
<div class="alert alert-warning">
|
||||
<span class="fa-exclamation-triangle"></span>
|
||||
<strong>The backup system is not implemented yet.</strong>
|
||||
<br>
|
||||
You should take care of backing up your data yourself for now.
|
||||
<strong>{{t 'backup_warning_title'}}</strong>
|
||||
<br>{{t 'backup_warning_desc'}}
|
||||
</div>
|
|
@ -1,10 +1,10 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/domains" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Domain list
|
||||
<span class="fa-chevron-left"></span> {{t 'domain_list'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Add domain</h1>
|
||||
<h1 class="view-title">{{t 'domain_add'}}</h1>
|
||||
|
||||
<div class="br"></div>
|
||||
|
||||
|
@ -15,18 +15,18 @@
|
|||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
|
||||
I already have a domain ...
|
||||
{{t 'domain_add_panel_with_domain'}}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="collapseOne" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<small>... and I have <a href="http://doc.yunohost.org/#/dns">set my DNS correctly</a>.</small>
|
||||
<small>{{t 'domain_add_dns_doc'}}</small>
|
||||
<hr>
|
||||
<div class="form-group">
|
||||
<label for="domain" class="col-sm-3 control-label">Domain name</label>
|
||||
<label for="domain" class="col-sm-3 control-label">{{t 'domain_name'}}</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" name="domain" class="form-control" placeholder="myserver.org">
|
||||
<input type="text" name="domain" class="form-control" placeholder="{{t 'myserver_org'}}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -36,19 +36,19 @@
|
|||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
|
||||
I don't have a domain ...
|
||||
{{t 'domain_add_panel_with_domain'}}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="collapseTwo" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<small>... and I want a dynamic DNS service.</small>
|
||||
<small>{{t 'domain_add_dyndns_doc'}}</small>
|
||||
<hr>
|
||||
<div class="form-group">
|
||||
<label for="ddomain" class="col-sm-3 control-label">Domain name</label>
|
||||
<label for="ddomain" class="col-sm-3 control-label">{{t 'domain_name'}}</label>
|
||||
<div class="clearfix visible-xs"></div>
|
||||
<div class="col-sm-4 col-xs-6">
|
||||
<input type="text" name="ddomain" class="form-control" placeholder="myserver">
|
||||
<input type="text" name="ddomain" class="form-control" placeholder="{{t 'myserver'}}">
|
||||
</div>
|
||||
<div class="col-sm-5 col-xs-6">
|
||||
<select class="form-control" name="ddomain-ext">
|
||||
|
@ -66,7 +66,7 @@
|
|||
<div class="br"></div>
|
||||
|
||||
<div class="text-center">
|
||||
<input type="submit" class="btn btn-success slide back" value="Save">
|
||||
<input type="submit" class="btn btn-success slide back" value="{{t 'add'}}">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Menu
|
||||
<span class="fa-chevron-left"></span> {{t 'menu'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<a href="#/domains/add" class="btn btn-success slide">
|
||||
<span class="fa-plus"></span> Add domain
|
||||
<span class="fa-plus"></span> {{t 'domain_add'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Domains</h1>
|
||||
<h1 class="view-title">{{t 'domains'}}</h1>
|
||||
<div class="br"></div>
|
||||
|
||||
<div class="list-group">
|
||||
|
@ -17,11 +17,11 @@
|
|||
<div class="list-group-item">
|
||||
{{#if main}}
|
||||
<span class="container text-success pull-right">
|
||||
<span class="fa-star"></span> Default
|
||||
<span class="fa-star"></span> {{t 'default'}}
|
||||
</span>
|
||||
{{else}}
|
||||
<a href="#/domains/{{url}}/delete" class="btn btn-danger slide back pull-right">
|
||||
<span class="fa-trash-o"></span> Delete
|
||||
<span class="fa-trash-o"></span> {{t 'delete'}}
|
||||
</a>
|
||||
{{/if}}
|
||||
<h2 class="list-group-item-heading">{{url}}</h2>
|
||||
|
@ -33,22 +33,20 @@
|
|||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h2 class="panel-title">
|
||||
Default domain
|
||||
{{t 'domain_default'}}
|
||||
</h2>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<p>
|
||||
The default domain is the connection domain where users log in.
|
||||
</p>
|
||||
<p>{{t 'domain_default_desc'}}</p>
|
||||
<form method="POST" action="#/domains" class="row">
|
||||
<div class="col-xs-9 col-sm-6">
|
||||
<select name="domain" required class="form-control">
|
||||
<option value="" default disabled selected>Select domain</option>
|
||||
<option value="" default disabled selected>{{t 'domain_select'}}</option>
|
||||
{{#domains}}{{#unless main}}<option value="{{url}}">{{url}}</option>{{/unless}}{{/domains}}
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-xs-3 col-sm-6">
|
||||
<input type="submit" class="btn btn-success slide back" value="Set default">
|
||||
<input type="submit" class="btn btn-success slide back" value="{{t 'set_default'}}">
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<header class="page-header clearfix visible-xs">
|
||||
<h1 class="app title">YunoHost <span class="desc">Administration</span></h1>
|
||||
<span class="logout-button" role="button"><a class="fa-sign-out" href="#/logout" title="Logout"><span class="sr-only">Logout</span></a></span>
|
||||
<span class="logout-button" role="button"><a class="fa-sign-out" href="#/logout" title="{{t 'logout'}}"><span class="sr-only">{{t 'logout'}}</span></a></span>
|
||||
</header>
|
||||
|
||||
<div class="list-group">
|
||||
|
|
|
@ -6,18 +6,18 @@
|
|||
<div class="input-group {{#domain}} hidden {{/domain}}">
|
||||
<label for="domain" class="input-group-addon">
|
||||
<span class="fa-fw fa-cloud"></span>
|
||||
<span class="sr-only">Domain</span>
|
||||
<span class="sr-only">{{t 'domain'}}</span>
|
||||
</label>
|
||||
<input type="{{#if domain}}hidden{{else}}text{{/if}}" id="domain" name="domain" class="form-control" placeholder="myserver.org" value="{{domain}}">
|
||||
<input type="{{#if domain}}hidden{{else}}text{{/if}}" id="domain" name="domain" class="form-control" placeholder="{{t 'myserver_org'}}" value="{{domain}}">
|
||||
</div>
|
||||
<br />
|
||||
<div class="input-group">
|
||||
<label for="password" class="input-group-addon">
|
||||
<span class="fa-fw fa-lock"></span>
|
||||
<span class="sr-only">Password</span>
|
||||
<span class="sr-only">{{t 'password'}}</span>
|
||||
</label>
|
||||
<input type="password" id="password" name="password" class="form-control" placeholder="Administration password">
|
||||
<input type="password" id="password" name="password" class="form-control" placeholder="{{t 'administration_password'}}">
|
||||
</div>
|
||||
<br />
|
||||
<input id="submit" type="submit" value="Login" class="btn btn-success pull-right"/>
|
||||
<input id="submit" type="submit" value="{{t 'login'}}" class="btn btn-success pull-right" />
|
||||
</form>
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Menu
|
||||
<span class="fa-chevron-left"></span> {{t 'menu'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Monitoring</h1>
|
||||
<h1 class="view-title">{{t 'monitoring'}}</h1>
|
||||
<div class="br"></div>
|
||||
|
||||
{{#if status}}
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h2 class="panel-title"><span class="fa-fw fa-info-circle"></span> Infos</h2>
|
||||
<h2 class="panel-title"><span class="fa-fw fa-info-circle"></span> {{t 'infos'}}</h2>
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<dl class="dl-horizontal">
|
||||
<dt>Hostname</dt>
|
||||
<dt>{{t 'hostname'}}</dt>
|
||||
<dd>{{system.infos.hostname}}</dd>
|
||||
<dt>OS</dt>
|
||||
<dt>{{t 'os'}}</dt>
|
||||
<dd>{{ucwords system.infos.linux_distro}} {{system.infos.platform}} ({{system.infos.os_name}} {{system.infos.os_version}})</dd>
|
||||
<dt>Uptime</dt>
|
||||
<dt>{{t 'uptime'}}</dt>
|
||||
<dd>{{system.uptime}}</dd>
|
||||
</dl>
|
||||
</div>
|
||||
|
@ -30,78 +30,78 @@
|
|||
<div class="panel-heading">
|
||||
<h2 class="panel-title">
|
||||
<span class="fa-fw fa-cog"></span>
|
||||
<a data-toggle="collapse" data-parent="#accordion" href="#system">System</a>
|
||||
<a data-toggle="collapse" data-parent="#accordion" href="#system">{{t 'system'}}</a>
|
||||
</h2>
|
||||
</div>
|
||||
<div id="system" class="panel-collapse collapse">
|
||||
<div class="panel-body row">
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>Memory</h3>
|
||||
<h4>RAM</h4>
|
||||
<h3>{{t 'memory'}}</h3>
|
||||
<h4>{{t 'ram'}}</h4>
|
||||
<table class="table table-condensed">
|
||||
<tr>
|
||||
<td>Used</td>
|
||||
<td>{{t 'used'}}</td>
|
||||
<td>{{humanSize system.memory.ram.used}} ({{system.memory.ram.percent}} %)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Free</td>
|
||||
<td>{{t 'free'}}</td>
|
||||
<td>{{humanSize system.memory.ram.free}}</td>
|
||||
</tr>
|
||||
<tr class="active">
|
||||
<td>Total</td>
|
||||
<td>{{t 'total'}}</td>
|
||||
<td>{{humanSize system.memory.ram.total}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<h4>Swap</h4>
|
||||
<h4>{{t 'swap'}}</h4>
|
||||
<table class="table table-condensed">
|
||||
<tr>
|
||||
<td>Used</td>
|
||||
<td>{{t 'used'}}</td>
|
||||
<td>{{humanSize system.memory.swap.used}} ({{system.memory.swap.percent}} %)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Free</td>
|
||||
<td>{{t 'free'}}</td>
|
||||
<td>{{humanSize system.memory.swap.free}}</td>
|
||||
</tr>
|
||||
<tr class="active">
|
||||
<td>Total</td>
|
||||
<td>{{t 'total'}}</td>
|
||||
<td>{{humanSize system.memory.swap.total}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>CPU Load</h3>
|
||||
<h3>{{t 'cpu_load'}}</h3>
|
||||
<table class="table table-condensed">
|
||||
<tr>
|
||||
<td>1 min</td>
|
||||
<td>{{t 'count_min' "1"}}</td>
|
||||
<td>{{system.cpu.load.min1}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5 min</td>
|
||||
<td>{{t 'count_min' "5"}}</td>
|
||||
<td>{{system.cpu.load.min5}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>15 min</td>
|
||||
<td>{{t 'count_min' "15"}}</td>
|
||||
<td>{{system.cpu.load.min15}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<h3>Process</h3>
|
||||
<h3>{{t 'process'}}</h3>
|
||||
<table class="table table-condensed">
|
||||
<tr>
|
||||
<td>Running</td>
|
||||
<td>{{t 'running'}}</td>
|
||||
<td>{{system.process.running}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Sleeping</td>
|
||||
<td>{{t 'sleeping'}}</td>
|
||||
<td>{{system.process.sleeping}}</td>
|
||||
</tr>
|
||||
<tr class="active">
|
||||
<td>Total</td>
|
||||
<td>{{t 'total'}}</td>
|
||||
<td>{{system.process.total}}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
@ -114,22 +114,22 @@
|
|||
<div class="panel-heading">
|
||||
<h2 class="panel-title">
|
||||
<span class="fa-fw fa-cloud"></span>
|
||||
<a data-toggle="collapse" data-parent="#accordion" href="#network">Network</a>
|
||||
<a data-toggle="collapse" data-parent="#accordion" href="#network">{{t 'network'}}</a>
|
||||
</h2>
|
||||
</div>
|
||||
<div id="network" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<b>Public IP: </b>{{network.infos.public_ip}}
|
||||
<b>{{t 'public_ip'}}</b>{{network.infos.public_ip}}
|
||||
<br>
|
||||
<b>Gateway: </b>{{network.infos.gateway}}
|
||||
<b>{{t 'gateway'}}</b>{{network.infos.gateway}}
|
||||
|
||||
<h3>Local IP</h3>
|
||||
<h3>{{t 'local_ip'}}</h3>
|
||||
<table class="table table-condensed">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Interface</th>
|
||||
<th>IPv4</th>
|
||||
<th>IPv6</th>
|
||||
<th>{{t 'interface'}}</th>
|
||||
<th>{{t 'ipv4'}}</th>
|
||||
<th>{{t 'ipv6'}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
@ -143,7 +143,7 @@
|
|||
</tbody>
|
||||
</table>
|
||||
|
||||
<h3>Usage</h3>
|
||||
<h3>{{t 'usage'}}</h3>
|
||||
{{#each network.usage}}
|
||||
<div class="clearfix">
|
||||
<table class="table table-condensed">
|
||||
|
@ -152,21 +152,21 @@
|
|||
<th>
|
||||
<h4>
|
||||
{{@key}}
|
||||
<small>Time since update: {{humanTime time_since_update}}</small>
|
||||
<small>{{t 'time_since_update'}}{{humanTime time_since_update}}</small>
|
||||
</h4>
|
||||
</th>
|
||||
<th>Bit rate</th>
|
||||
<th>Cumulative usage</th>
|
||||
<th>{{t 'bit_rate'}}</th>
|
||||
<th>{{t 'cumulative_usage'}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Transmission</td>
|
||||
<td>{{t 'transmission'}}</td>
|
||||
<td>{{bitRate tx time_since_update}}</td>
|
||||
<td>{{humanSize cumulative_tx}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Reception</td>
|
||||
<td>{{t 'reception'}}</td>
|
||||
<td>{{bitRate rx time_since_update}}</td>
|
||||
<td>{{humanSize cumulative_rx}}</td>
|
||||
</tr>
|
||||
|
@ -182,7 +182,7 @@
|
|||
<div class="panel-heading">
|
||||
<h2 class="panel-title">
|
||||
<span class="fa-fw fa-hdd-o"></span>
|
||||
<a data-toggle="collapse" data-parent="#accordion" href="#disk">Disk</a>
|
||||
<a data-toggle="collapse" data-parent="#accordion" href="#disk">{{t 'disk'}}</a>
|
||||
</h2>
|
||||
</div>
|
||||
<div id="disk" class="panel-collapse collapse">
|
||||
|
@ -192,33 +192,33 @@
|
|||
<h3>{{@key}}</h3>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<h4>Filesystem</h4>
|
||||
<h4>{{t 'filesystem'}}</h4>
|
||||
<table class="table table-condensed">
|
||||
<tr>
|
||||
<td>FS Type</td><td>{{ filesystem.fs_type }}</td>
|
||||
<td>{{t 'fs_type'}}</td><td>{{ filesystem.fs_type }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Mount point</td><td>{{ filesystem.mnt_point }}</td>
|
||||
<td>{{t 'mount_point'}}</td><td>{{ filesystem.mnt_point }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Size</td><td>{{humanSize filesystem.size }}</td>
|
||||
<td>{{t 'size'}}</td><td>{{humanSize filesystem.size }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Used</td><td>{{humanSize filesystem.used }}</td>
|
||||
<td>{{t 'used'}}</td><td>{{humanSize filesystem.used }}</td>
|
||||
</tr>
|
||||
<tr class="active">
|
||||
<td>Available</td><td>{{humanSize filesystem.avail }}</td>
|
||||
<td>{{t 'available'}}</td><td>{{humanSize filesystem.avail }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<h4>I/O <small>Time since update: {{humanTime io.time_since_update }}</small></h4>
|
||||
<h4>{{t 'io'}} <small>{{t 'time_since_update'}}{{humanTime io.time_since_update }}</small></h4>
|
||||
<table class="table table-condensed">
|
||||
<tr>
|
||||
<td>Read</td><td>{{humanSize io.read_bytes }}</td>
|
||||
<td>{{t 'read'}}</td><td>{{humanSize io.read_bytes }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Write</td><td>{{humanSize io.write_bytes }}</td>
|
||||
<td>{{t 'write'}}</td><td>{{humanSize io.write_bytes }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
@ -233,9 +233,9 @@
|
|||
{{else}}
|
||||
<div class="alert alert-warning">
|
||||
<span class="fa-exclamation-triangle"></span>
|
||||
Monitoring is not enabled.
|
||||
{{t 'monitoring_disabled'}}
|
||||
<br>
|
||||
Check <a href="#/services/glances">glances</a> service status.
|
||||
{{t 'monitoring_check_glances'}}
|
||||
</div>
|
||||
|
||||
{{/if}}
|
||||
|
|
|
@ -1,31 +1,31 @@
|
|||
<form action="#/postinstall" method="POST" class="form-horizontal">
|
||||
|
||||
<div class="well">
|
||||
<p>A last step is necessary to fulfill the installation: You have to link your YunoHost instance to a domain name, and set a new administrator password.</p>
|
||||
<p>{{t 'postinstall_intro'}}</p>
|
||||
</div>
|
||||
|
||||
<h2>Domain</h2>
|
||||
<h2>{{t 'domain'}}</h2>
|
||||
<div class="panel-group" id="accordion">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
|
||||
I already have a domain name...
|
||||
{{t 'domain_add_panel_with_domain'}}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="collapseOne" class="panel-collapse collapse in">
|
||||
<div class="panel-body">
|
||||
<small>... and I have <a href="http://doc.yunohost.org/#/dns">set my DNS correctly</a>.</small>
|
||||
<small>{{t 'domain_add_dns_doc'}}</small>
|
||||
<div class="br"></div>
|
||||
<div class="form-group">
|
||||
<strong class="col-sm-3 control-label">Domain name</strong>
|
||||
<strong class="col-sm-3 control-label">{{t 'domain_name'}}</strong>
|
||||
<div class="col-sm-9">
|
||||
<div class="input-group">
|
||||
<label for="domain" class="input-group-addon">
|
||||
<span class="fa-fw fa-cloud"></span><span class="sr-only">Domain</span>
|
||||
<span class="fa-fw fa-cloud"></span><span class="sr-only">{{t 'domain'}}</span>
|
||||
</label>
|
||||
<input type="text" id="domain" name="domain" class="form-control" placeholder="myserver.org">
|
||||
<input type="text" id="domain" name="domain" class="form-control" placeholder="{{t 'myserver_org'}}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -36,23 +36,23 @@
|
|||
<div class="panel-heading">
|
||||
<h4 class="panel-title">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
|
||||
I don't have a domain name...
|
||||
{{t 'domain_add_panel_without_domain'}}
|
||||
</a>
|
||||
</h4>
|
||||
</div>
|
||||
<div id="collapseTwo" class="panel-collapse collapse">
|
||||
<div class="panel-body">
|
||||
<small>... and I want a dynamic DNS service.</small>
|
||||
<small>{{t 'domain_add_dyndns_doc'}}</small>
|
||||
<div class="br"></div>
|
||||
<div class="form-group">
|
||||
<strong class="col-sm-3 control-label">Domain name</strong>
|
||||
<strong class="col-sm-3 control-label">{{t 'domain_name'}}</strong>
|
||||
<div class="clearfix visible-xs"></div>
|
||||
<div class="col-sm-4 col-xs-6">
|
||||
<div class="input-group">
|
||||
<label for="ddomain" class="input-group-addon">
|
||||
<span class="fa-fw fa-cloud"></span><span class="sr-only">Domain</span>
|
||||
<span class="fa-fw fa-cloud"></span><span class="sr-only">{{t 'domain'}}</span>
|
||||
</label>
|
||||
<input type="text" id="ddomain" name="ddomain" class="form-control" placeholder="myserver">
|
||||
<input type="text" id="ddomain" name="ddomain" class="form-control" placeholder="{{t 'myserver'}}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-5 col-xs-6">
|
||||
|
@ -70,19 +70,19 @@
|
|||
|
||||
<div class="br"></div>
|
||||
|
||||
<h2>Password</h2>
|
||||
<h2>{{t 'password'}}</h2>
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
|
||||
<div class="form-group">
|
||||
<label for="password" class="col-sm-3 control-label">New administration password</label>
|
||||
<label for="password" class="col-sm-3 control-label">{{t 'administration_password'}}</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="password" id="password" name="password" class="form-control" placeholder="••••••">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="confirmation" class="col-sm-3 control-label">Confirmation</label>
|
||||
<label for="confirmation" class="col-sm-3 control-label">{{t 'password_confirmation'}}</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="password" id="confirmation" name="confirmation" class="form-control" placeholder="••••••">
|
||||
</div>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/services" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Services list
|
||||
<span class="fa-chevron-left"></span> {{t 'services_list'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
@ -9,15 +9,15 @@
|
|||
|
||||
<div class="container">
|
||||
|
||||
<h2>Status</h2>
|
||||
<h2>{{t 'status'}}</h2>
|
||||
{{#service}}
|
||||
<div class="pull-left">
|
||||
Start on boot:
|
||||
{{t 'service_start_on_boot'}}
|
||||
<span class="text-{{#is_loaded}}success{{/is_loaded}}{{^is_loaded}}danger{{/is_loaded}}">
|
||||
{{loaded}}
|
||||
</span>
|
||||
<br>
|
||||
Status:
|
||||
{{t 'service_status'}}
|
||||
<span class="text-{{#is_running}}success{{/is_running}}{{^is_running}}danger{{/is_running}}">
|
||||
{{status}}
|
||||
</span>
|
||||
|
@ -26,27 +26,27 @@
|
|||
<div class="pull-right">
|
||||
{{#is_loaded}}
|
||||
<a href="#/services/{{name}}/disable" class="btn btn-danger">
|
||||
<span class="fa-square-o"></span> Disable
|
||||
<span class="fa-square-o"></span> {{t 'disable'}}
|
||||
</a>
|
||||
{{/is_loaded}}
|
||||
{{^is_loaded}}
|
||||
<a href="#/services/{{name}}/enable" class="btn btn-success">
|
||||
<span class="fa-check-square-o"></span> Enable
|
||||
<span class="fa-check-square-o"></span> {{t 'enable'}}
|
||||
</a>
|
||||
{{/is_loaded}}
|
||||
|
||||
{{#is_running}}
|
||||
<a href="#/services/{{name}}/stop" class="btn btn-danger">
|
||||
<span class="fa-stop"></span> Stop
|
||||
<span class="fa-stop"></span> {{t 'stop'}}
|
||||
</a>
|
||||
{{/is_running}}
|
||||
{{^is_running}}
|
||||
<a href="#/services/{{name}}/start" class="btn btn-success">
|
||||
<span class="fa-play"></span> Start
|
||||
<span class="fa-play"></span> {{t 'start'}}
|
||||
</a>
|
||||
{{/is_running}}
|
||||
<a href="#/services/{{name}}/log" class="btn btn-default slide">
|
||||
<span class="fa-book"></span> Log
|
||||
<span class="fa-book"></span> {{t 'log'}}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Menu
|
||||
<span class="fa-chevron-left"></span> {{t 'menu'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Services</h1>
|
||||
<h1 class="view-title">{{t 'services'}}</h1>
|
||||
<div class="br"></div>
|
||||
|
||||
<div class="list-group">
|
||||
|
@ -13,7 +13,7 @@
|
|||
<span class="fa-chevron-right pull-right"></span>
|
||||
<h2 class="list-group-item-heading">{{name}}</h2>
|
||||
<div class="list-group-item-text">
|
||||
Status:
|
||||
{{t 'service_status'}}
|
||||
<span class="text-{{#is_running}}success{{/is_running}}{{^is_running}}danger{{/is_running}}">
|
||||
{{status}}
|
||||
</span>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">{{name}} log</h1>
|
||||
<h1 class="view-title">{{t 'service_log' name}}</h1>
|
||||
<div class="br"></div>
|
||||
|
||||
<div class="container">
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/tools" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Tools
|
||||
<span class="fa-chevron-left"></span> {{t 'tools'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Change administration password</h1>
|
||||
<h1 class="view-title">{{t 'tools_adminpw'}}</h1>
|
||||
<div class="br"></div>
|
||||
|
||||
<form action="#/tools/adminpw" method="PUT" class="form-horizontal">
|
||||
|
@ -12,29 +12,29 @@
|
|||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<div class="form-group">
|
||||
<label for="old_password" class="col-sm-3 control-label">Current password</label>
|
||||
<label for="old_password" class="col-sm-3 control-label">{{t 'tools_adminpw_current'}}</label>
|
||||
<div class="col-sm-5 col-xs-12">
|
||||
<input type="password" name="old_password" class="form-control" placeholder="Enter your current password"/>
|
||||
<input type="password" name="old_password" class="form-control" placeholder="{{t 'tools_adminpw_current_placeholder'}} "/>
|
||||
</div>
|
||||
</div>
|
||||
<hr />
|
||||
<div class="form-group">
|
||||
<label for="new_password" class="col-sm-3 control-label">New password</label>
|
||||
<label for="new_password" class="col-sm-3 control-label">{{t 'password_new'}}</label>
|
||||
<div class="col-sm-5 col-xs-12">
|
||||
<input type="password" name="new_password" class="form-control" placeholder="Enter the new password"/>
|
||||
<input type="password" name="new_password" class="form-control" placeholder="{{t 'tools_adminpw_new_placeholder'}} "/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="confirm_new_password" class="col-sm-3 control-label">Confirm</label>
|
||||
<label for="confirm_new_password" class="col-sm-3 control-label">{{t 'password_confirm'}}</label>
|
||||
<div class="col-sm-5 col-xs-12">
|
||||
<input type="password" name="confirm_new_password" class="form-control" placeholder="Confirm the new password"/>
|
||||
<input type="password" name="confirm_new_password" class="form-control" placeholder="{{t 'tools_adminpw_confirm_placeholder'}}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<input type="submit" class="btn btn-success slide back" value="Save">
|
||||
<input type="submit" class="btn btn-success slide back" value="{{t 'save'}}">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Menu
|
||||
<span class="fa-chevron-left"></span> {{t 'menu'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Tools</h1>
|
||||
<h1 class="view-title">{{t 'tools'}}</h1>
|
||||
<div class="br"></div>
|
||||
|
||||
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/tools" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Tools
|
||||
<span class="fa-chevron-left"></span> {{t 'tools'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">System update</h1>
|
||||
<h1 class="view-title">{{t 'system_update'}}</h1>
|
||||
<div class="br"></div>
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h2 class="panel-title"> Packages</h2>
|
||||
<h2 class="panel-title"> {{t 'system_packages'}}</h2>
|
||||
</div>
|
||||
<div class="panel-body list-group">
|
||||
{{#if packages}}
|
||||
|
@ -21,16 +21,16 @@
|
|||
{{/packages}}
|
||||
|
||||
<div class="br"></div>
|
||||
<a href="#/tools/upgrade/packages" class="btn btn-success">Upgrade packages</a>
|
||||
<a href="#/tools/upgrade/packages" class="btn btn-success">{{t 'system_packages_btn'}}</a>
|
||||
{{else}}
|
||||
There is no packages to upgrade.
|
||||
{{t 'system_packages_desc'}}
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<h2 class="panel-title"> Apps</h2>
|
||||
<h2 class="panel-title"> {{t 'system_apps'}}</h2>
|
||||
</div>
|
||||
<div class="panel-body list-group">
|
||||
{{#if apps}}
|
||||
|
@ -41,9 +41,9 @@
|
|||
{{/apps}}
|
||||
|
||||
<div class="br"></div>
|
||||
<a href="#/tools/upgrade/apps" class="btn btn-success">Upgrade apps</a>
|
||||
<a href="#/tools/upgrade/apps" class="btn btn-success">{{t 'system_apps_btn'}}</a>
|
||||
{{else}}
|
||||
There is no apps to upgrade.
|
||||
{{t 'system_packages_desc'}}
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/tools/update" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> System update
|
||||
<span class="fa-chevron-left"></span> {{t 'system_update'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">System upgrade</h1>
|
||||
<h1 class="view-title">{{t 'system_upgrade'}}</h1>
|
||||
<div class="br"></div>
|
||||
|
||||
{{#if logs}}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/users" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> User list
|
||||
<span class="fa-chevron-left"></span> {{t 'users_list'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">New user</h1>
|
||||
<h1 class="view-title">{{t 'users_new'}}</h1>
|
||||
|
||||
<div class="br"></div>
|
||||
|
||||
|
@ -13,13 +13,13 @@
|
|||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<div class="form-group">
|
||||
<label for="username" class="col-sm-3 control-label">Username</label>
|
||||
<label for="username" class="col-sm-3 control-label">{{t 'user_username'}}</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" name="username" class="form-control" placeholder="johndoe" required>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="firstname" class="col-sm-3 control-label">Fullname</label>
|
||||
<label for="firstname" class="col-sm-3 control-label">{{t 'user_fullname'}}</label>
|
||||
<div class="clearfix visible-xs"></div>
|
||||
<div class="col-sm-4 col-xs-6">
|
||||
<input type="text" name="firstname" class="form-control" placeholder="John" required>
|
||||
|
@ -30,7 +30,7 @@
|
|||
</div>
|
||||
<hr>
|
||||
<div class="form-group">
|
||||
<label for="mail" class="col-sm-3 control-label">Mail</label>
|
||||
<label for="mail" class="col-sm-3 control-label">{{t 'user_email'}}</label>
|
||||
<div class="clearfix visible-xs"></div>
|
||||
<div class="col-sm-4 col-xs-6">
|
||||
<input type="text" name="email" class="form-control" placeholder="johndoe" required>
|
||||
|
@ -45,23 +45,23 @@
|
|||
</div>
|
||||
<hr>
|
||||
<div class="form-group">
|
||||
<label for="password" class="col-sm-3 control-label">Password</label>
|
||||
<label for="password" class="col-sm-3 control-label">{{t 'password'}}</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="password" name="password" class="form-control" placeholder="•••••" required>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="confirmation" class="col-sm-3 control-label">Confirmation</label>
|
||||
<label for="confirmation" class="col-sm-3 control-label">{{t 'password_confirmation'}}</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="password" name="confirmation" class="form-control" placeholder="•••••" required>
|
||||
<div class="help-block">Password must be at least 4 characters long.</div>
|
||||
<div class="help-block">{{t 'password_description'}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<input type="submit" class="btn btn-success slide back" value="Save">
|
||||
<input type="submit" class="btn btn-success slide back" value="{{t 'save'}}">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/users/{{Username}}" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Info
|
||||
<span class="fa-chevron-left"></span> {{t 'info'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Edit {{Username}}</h1>
|
||||
<h1 class="view-title">{{t 'user_username_edit' Username}}</h1>
|
||||
|
||||
<div class="br"></div>
|
||||
|
||||
|
@ -13,13 +13,13 @@
|
|||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<div class="form-group">
|
||||
<label for="username" class="col-sm-3 control-label">Username</label>
|
||||
<label for="username" class="col-sm-3 control-label">{{t 'user_username'}}</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="text" name="username" class="form-control" placeholder="{{Username}}" disabled>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="firstname" class="col-sm-3 control-label">Fullname</label>
|
||||
<label for="firstname" class="col-sm-3 control-label">{{t 'user_fullname'}}</label>
|
||||
<div class="clearfix visible-xs"></div>
|
||||
<div class="col-sm-4 col-xs-6">
|
||||
<input type="text" name="firstname" class="form-control" placeholder="{{Firstname}}">
|
||||
|
@ -29,30 +29,30 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="mail" class="col-sm-3 control-label">Mail</label>
|
||||
<label for="mail" class="col-sm-3 control-label">{{t 'user_email'}}</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="email" name="mail" class="form-control" placeholder="{{Mail}}">
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="form-group">
|
||||
<label for="password" class="col-sm-3 control-label">Password</label>
|
||||
<label for="password" class="col-sm-3 control-label">{{t 'password'}}</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="password" name="password" class="form-control" placeholder="•••••">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="confirmation" class="col-sm-3 control-label">Confirmation</label>
|
||||
<label for="confirmation" class="col-sm-3 control-label">{{t 'password_confirmation'}}</label>
|
||||
<div class="col-sm-9">
|
||||
<input type="password" name="confirmation" class="form-control" placeholder="•••••">
|
||||
<div class="help-block">Password must be at least 4 characters long.</div>
|
||||
<div class="help-block">{{t 'password_decription'}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-center">
|
||||
<input type="submit" class="btn btn-success slide back" value="Save">
|
||||
<input type="submit" class="btn btn-success slide back" value="{{t 'save'}}">
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/users" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> User list
|
||||
<span class="fa-chevron-left"></span> {{t 'users_list'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<a href="#/users/{{Username}}/edit" class="btn btn-info slide">
|
||||
<span class="fa-edit"></span> Edit
|
||||
<span class="fa-edit"></span> {{t 'user_username_edit' Username}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
|
@ -16,22 +16,22 @@
|
|||
<ul class="list-group">
|
||||
<li class="list-group-item">
|
||||
<div class="row">
|
||||
<div class="col-sm-3 text-right hidden-xs"><strong>Username</strong></div>
|
||||
<div class="col-sm-3 visible-xs"><strong>Username</strong></div>
|
||||
<div class="col-sm-3 text-right hidden-xs"><strong>{{t 'user_username'}}</strong></div>
|
||||
<div class="col-sm-3 visible-xs"><strong>{{t 'user_username'}}</strong></div>
|
||||
<div class="col-sm-9"> {{Username}}</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<div class="row">
|
||||
<div class="col-sm-3 text-right hidden-xs"><strong>Fullname</strong></div>
|
||||
<div class="col-sm-3 visible-xs"><strong>Fullname</strong></div>
|
||||
<div class="col-sm-3 text-right hidden-xs"><strong>{{t 'user_fullname'}}</strong></div>
|
||||
<div class="col-sm-3 visible-xs"><strong>{{t 'user_fullname'}}</strong></div>
|
||||
<div class="col-sm-9"> {{Fullname}}</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<div class="row">
|
||||
<div class="col-sm-3 text-right hidden-xs"><strong>Mail</strong></div>
|
||||
<div class="col-sm-3 visible-xs"><strong>Mail</strong></div>
|
||||
<div class="col-sm-3 text-right hidden-xs"><strong>{{t 'user_email'}}</strong></div>
|
||||
<div class="col-sm-3 visible-xs"><strong>{{t 'user_email'}}</strong></div>
|
||||
<div class="col-sm-9"> {{Mail}}</div>
|
||||
</div>
|
||||
</li>
|
||||
|
@ -39,6 +39,6 @@
|
|||
|
||||
<div class="text-center">
|
||||
<a href="#/users/{{Username}}/delete" class="btn btn-danger slide back">
|
||||
<span class="fa-trash-o"></span> Delete
|
||||
<span class="fa-trash-o"></span> {{t 'delete'}}
|
||||
</a>
|
||||
</div>
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
<div class="pull-left">
|
||||
<a href="#/" class="btn btn-default slide back">
|
||||
<span class="fa-chevron-left"></span> Menu
|
||||
<span class="fa-chevron-left"></span> {{t 'menu'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<a href="#/users/create" class="btn btn-success slide">
|
||||
<span class="fa-plus"></span> New user
|
||||
<span class="fa-plus"></span> {{t 'users_new'}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="clearfix"></div>
|
||||
<h1 class="view-title">Users</h1>
|
||||
<h1 class="view-title">{{t 'users'}}</h1>
|
||||
<div class="br"></div>
|
||||
|
||||
<div class="list-group">
|
||||
|
@ -24,7 +24,7 @@
|
|||
{{^Users}}
|
||||
<div class="alert alert-warning">
|
||||
<span class="fa-exclamation-triangle"></span>
|
||||
No users.
|
||||
{{t 'users_no'}}
|
||||
</div>
|
||||
{{/Users}}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue