summaryrefslogtreecommitdiffstats
path: root/install/static
diff options
context:
space:
mode:
Diffstat (limited to 'install/static')
-rw-r--r--install/static/index.xhtml2
-rw-r--r--install/static/ipa.js4
-rw-r--r--install/static/navigation.js8
-rw-r--r--install/static/search.js2
-rw-r--r--install/static/test/data/json_metadata.json137
-rw-r--r--install/static/webui.js2
6 files changed, 146 insertions, 9 deletions
diff --git a/install/static/index.xhtml b/install/static/index.xhtml
index 062a4a7f1..2e2ac4ef3 100644
--- a/install/static/index.xhtml
+++ b/install/static/index.xhtml
@@ -40,7 +40,7 @@
<img src="ipalogo.png" />
</span>
<span id="loggedinas" class="header-loggedinas">
- <a href="#">Logged in as <strong>hardcoded@FREEIP.ORG</strong></a>
+ <a href="#"><span id="login_header">Logged in as</span>: <strong>user@FREEIP.ORG</strong></a>
</span>
</div>
diff --git a/install/static/ipa.js b/install/static/ipa.js
index b7f98e8d7..6000fb73e 100644
--- a/install/static/ipa.js
+++ b/install/static/ipa.js
@@ -37,6 +37,7 @@ var ipa_ajax_options = {
var ipa_jsonrpc_id = 0;
/* IPA objects data in JSON format */
+var ipa_messages = {};
var ipa_objs = {};
@@ -55,7 +56,8 @@ function ipa_init(url, use_static_files, on_win, on_error)
ipa_cmd('json_metadata', [], {},
function(data, status, xhr) {
- ipa_objs = data.result.result;
+ ipa_objs = data.result.metadata;
+ ipa_messages = data.result.messages;
if (on_win) on_win(data, status, xhr);
},
on_error
diff --git a/install/static/navigation.js b/install/static/navigation.js
index b3a6a6848..351c7c38f 100644
--- a/install/static/navigation.js
+++ b/install/static/navigation.js
@@ -42,7 +42,13 @@ function nav_generate_tabs(nls, container, tabclass, depth)
for (var i = 0; i < nls.length; ++i) {
var n = nls[i];
- nav_insert_tab_li(ul, n[0], n[1]);
+ var name = n[1];
+ if ((ipa_objs[n[0]]) && (ipa_objs[n[0]].label)){
+ name = ipa_objs[n[0]].label;
+ }
+
+ nav_insert_tab_li(ul, n[0], name);
+
nav_insert_tab_div(container, n[0]);
var div = ul.parent().children().last();
diff --git a/install/static/search.js b/install/static/search.js
index 6c88e41a6..5e5be8fa0 100644
--- a/install/static/search.js
+++ b/install/static/search.js
@@ -48,7 +48,7 @@ function search_create(obj_name, scl, container)
var jobj = div.children().last();
jobj.append('<input type="text" />');
jobj.children().last().attr('name', 'search-' + obj_name + '-filter')
- jobj.append('<input type="submit" value="find" />');;
+ jobj.append('<input type="submit" value="'+ipa_messages.button.find+ '" />');
jobj.children().last().click(find_on_click);
div.append('<span class="search-buttons"></span>');
diff --git a/install/static/test/data/json_metadata.json b/install/static/test/data/json_metadata.json
index 07acb3e48..ef8c77bc3 100644
--- a/install/static/test/data/json_metadata.json
+++ b/install/static/test/data/json_metadata.json
@@ -1,8 +1,33 @@
{
"error": null,
- "id": 0,
+ "id": 6,
"result": {
- "result": {
+ "messages": {
+ "button": {
+ "add": "Add",
+ "enroll": "Enroll",
+ "find": "Find",
+ "reset": "Reset",
+ "update": "Update"
+ },
+ "search":{
+ "quick_links":"Quick Links"
+ },
+ "details": {
+ "account": "Account Details",
+ "contact": "Contact Details",
+ "employee": " Employee Information",
+ "identity": "Identity Details",
+ "mailing": "Mailing Address",
+ "misc": "Misc. Information",
+ "to_top": "Back to Top"
+ },
+
+ "login": {
+ "header": "Logged In As"
+ }
+ },
+ "metadata": {
"aci": {
"__base64__": ""
},
@@ -46,6 +71,7 @@
"doc": "Automount key name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Key",
"length": null,
@@ -70,6 +96,7 @@
"doc": "Mount information",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Mount information",
"length": null,
@@ -94,6 +121,7 @@
"doc": "description",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "description",
"length": null,
@@ -149,6 +177,7 @@
"doc": "Automount location name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Location",
"length": null,
@@ -206,6 +235,7 @@
"doc": "Automount map name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Map",
"length": null,
@@ -230,6 +260,7 @@
"doc": "Description",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Description",
"length": null,
@@ -267,7 +298,7 @@
"objectclass",
"aci"
],
- "label": "<config.label>",
+ "label": "Configuration",
"methods": [
"mod",
"show"
@@ -289,6 +320,7 @@
"doc": "Max username length",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Max username length",
"maxvalue": null,
@@ -310,6 +342,7 @@
"doc": "Default location of home directories",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Home directory base",
"length": null,
@@ -334,6 +367,7 @@
"doc": "Default shell for new users",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Default shell",
"length": null,
@@ -358,6 +392,7 @@
"doc": "Default group for new users",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Default users group",
"length": null,
@@ -382,6 +417,7 @@
"doc": "Default e-mail domain new users",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Default e-mail domain",
"length": null,
@@ -406,6 +442,7 @@
"doc": "Max. amount of time (sec.) for a search (-1 is unlimited)",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Search time limit",
"maxvalue": null,
@@ -427,6 +464,7 @@
"doc": "Max. number of records to search (-1 is unlimited)",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Search size limit",
"maxvalue": null,
@@ -448,6 +486,7 @@
"doc": "A comma-separated list of fields to search when searching for users",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "User search fields",
"length": null,
@@ -472,6 +511,7 @@
"doc": "A comma-separated list of fields to search when searching for groups",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Group search fields",
"length": null,
@@ -501,6 +541,7 @@
"false"
],
"flags": [],
+ "hint": null,
"include": null,
"label": "Migration mode",
"multivalue": false,
@@ -522,9 +563,10 @@
"cli_name": "subject",
"cli_short_name": null,
"default": null,
- "doc": "base for certificate subjects (OU=Test,O=Example)",
+ "doc": "Base for certificate subjects (OU=Test,O=Example)",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Certificate Subject base",
"length": null,
@@ -585,6 +627,7 @@
"doc": "<cn>",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "<cn>",
"length": null,
@@ -609,6 +652,7 @@
"doc": "<krbpwdpolicyreference>",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "<krbpwdpolicyreference>",
"length": null,
@@ -633,6 +677,7 @@
"doc": "<cospriority>",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "<cospriority>",
"maxvalue": null,
@@ -706,6 +751,7 @@
"doc": "Group name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Group name",
"length": null,
@@ -730,6 +776,7 @@
"doc": "Group description",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Description",
"length": null,
@@ -754,6 +801,7 @@
"doc": "GID (use this option to set it manually)",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "GID",
"maxvalue": null,
@@ -779,6 +827,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member groups",
"length": null,
@@ -807,6 +856,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member users",
"length": null,
@@ -906,6 +956,7 @@
"doc": "Rule name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Rule name",
"length": null,
@@ -930,6 +981,7 @@
"doc": "Rule type (allow or deny)",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Rule type",
"multivalue": false,
@@ -953,6 +1005,7 @@
"doc": "User category the rule applies to",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "User category",
"multivalue": false,
@@ -975,6 +1028,7 @@
"doc": "Host category the rule applies to",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Host category",
"multivalue": false,
@@ -997,6 +1051,7 @@
"doc": "Source host category the rule applies to",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Source host category",
"multivalue": false,
@@ -1019,6 +1074,7 @@
"doc": "Service category the rule applies to",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Service category",
"multivalue": false,
@@ -1041,6 +1097,7 @@
"doc": "Access time",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Access time",
"length": null,
@@ -1065,6 +1122,7 @@
"doc": "Description",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Description",
"length": null,
@@ -1098,6 +1156,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Enabled",
"multivalue": false,
@@ -1126,6 +1185,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Users",
"length": null,
@@ -1154,6 +1214,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Hosts",
"length": null,
@@ -1182,6 +1243,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Host Groups",
"length": null,
@@ -1210,6 +1272,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Source hosts",
"length": null,
@@ -1238,6 +1301,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Services",
"length": null,
@@ -1266,6 +1330,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Service Groups",
"length": null,
@@ -1323,6 +1388,7 @@
"doc": "HBAC Service",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Service name",
"length": null,
@@ -1347,6 +1413,7 @@
"doc": "Description of service",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Description",
"length": null,
@@ -1416,6 +1483,7 @@
"doc": "Service group name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Service group name",
"length": null,
@@ -1440,6 +1508,7 @@
"doc": "HBAC service group description",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Description",
"length": null,
@@ -1468,6 +1537,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member services",
"length": null,
@@ -1496,6 +1566,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member service groups",
"length": null,
@@ -1524,6 +1595,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member of service groups",
"length": null,
@@ -1602,6 +1674,7 @@
"doc": "Host name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Host name",
"length": null,
@@ -1626,6 +1699,7 @@
"doc": "A description of this host",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Description",
"length": null,
@@ -1650,6 +1724,7 @@
"doc": "Host locality (e.g. \"Baltimore, MD\")",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Locality",
"length": null,
@@ -1674,6 +1749,7 @@
"doc": "Host location (e.g. \"Lab 2\")",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Location",
"length": null,
@@ -1698,6 +1774,7 @@
"doc": "Host hardware platform (e.g. \"Lenovo T61\")",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Platform",
"length": null,
@@ -1722,6 +1799,7 @@
"doc": "Host operating system and version (e.g. \"Fedora 9\")",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Operating system",
"length": null,
@@ -1746,6 +1824,7 @@
"doc": "Password used in bulk enrollment",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "User password",
"length": null,
@@ -1770,6 +1849,7 @@
"doc": "Base-64 encoded server certificate",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Certificate",
"length": null,
@@ -1798,6 +1878,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Principal name",
"length": null,
@@ -1826,6 +1907,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member of host-groups",
"length": null,
@@ -1854,6 +1936,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member of net-groups",
"length": null,
@@ -1882,6 +1965,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member of role-groups",
"length": null,
@@ -1951,6 +2035,7 @@
"doc": "Name of host-group",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Host-group",
"length": null,
@@ -1975,6 +2060,7 @@
"doc": "A description of this host-group",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Description",
"length": null,
@@ -2003,6 +2089,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member hosts",
"length": null,
@@ -2031,6 +2118,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member host-groups",
"length": null,
@@ -2059,6 +2147,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member of host-groups",
"length": null,
@@ -2111,6 +2200,7 @@
"doc": "Manage ticket policy for specific user",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "User name",
"length": null,
@@ -2135,6 +2225,7 @@
"doc": "Maximum ticket life (seconds)",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Max life",
"maxvalue": null,
@@ -2156,6 +2247,7 @@
"doc": "Maximum renewable age (seconds)",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Max renew",
"maxvalue": null,
@@ -2230,6 +2322,7 @@
"doc": "Netgroup name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Netgroup name",
"length": null,
@@ -2254,6 +2347,7 @@
"doc": "Netgroup description",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Description",
"length": null,
@@ -2278,6 +2372,7 @@
"doc": "NIS domain name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "NIS domain name",
"length": null,
@@ -2305,6 +2400,7 @@
"no_update",
"no_create"
],
+ "hint": null,
"include": null,
"label": "IPA unique ID",
"length": null,
@@ -2368,6 +2464,7 @@
"doc": "Manage password policy for specific group",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Group",
"length": null,
@@ -2392,6 +2489,7 @@
"doc": "Maximum password lifetime (in days)",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Max lifetime (days)",
"maxvalue": null,
@@ -2413,6 +2511,7 @@
"doc": "Minimum password lifetime (in hours)",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Min lifetime (hours)",
"maxvalue": null,
@@ -2434,6 +2533,7 @@
"doc": "Password history size",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "History size",
"maxvalue": null,
@@ -2455,6 +2555,7 @@
"doc": "Minimum number of character classes",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Character classes",
"maxvalue": 5,
@@ -2476,6 +2577,7 @@
"doc": "Minimum length of password",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Min length",
"maxvalue": null,
@@ -2497,6 +2599,7 @@
"doc": "Priority of the policy (higher number means lower priority",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Priority",
"maxvalue": null,
@@ -2565,6 +2668,7 @@
"doc": "Role-group name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Role-group name",
"length": null,
@@ -2589,6 +2693,7 @@
"doc": "A description of this role-group",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Description",
"length": null,
@@ -2617,6 +2722,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member groups",
"length": null,
@@ -2645,6 +2751,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member users",
"length": null,
@@ -2673,6 +2780,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member of task-groups",
"length": null,
@@ -2743,6 +2851,7 @@
"doc": "Service principal",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Principal",
"length": null,
@@ -2809,6 +2918,7 @@
"doc": "Task-group name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Task-group name",
"length": null,
@@ -2833,6 +2943,7 @@
"doc": "Task-group description",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Description",
"length": null,
@@ -2861,6 +2972,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member groups",
"length": null,
@@ -2889,6 +3001,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member users",
"length": null,
@@ -2917,6 +3030,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Member role-groups",
"length": null,
@@ -2989,6 +3103,7 @@
"doc": "User login",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "User login",
"length": null,
@@ -3013,6 +3128,7 @@
"doc": "First name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "First name",
"length": null,
@@ -3037,6 +3153,7 @@
"doc": "Last name",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Last name",
"length": null,
@@ -3061,6 +3178,7 @@
"doc": "Home directory",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Home directory",
"length": null,
@@ -3085,6 +3203,7 @@
"doc": "GECOS field",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "GECOS field",
"length": null,
@@ -3109,6 +3228,7 @@
"doc": "Login shell",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Login shell",
"length": null,
@@ -3133,6 +3253,7 @@
"doc": "Kerberos principal",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Kerberos principal",
"length": null,
@@ -3157,6 +3278,7 @@
"doc": "Email address",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Email address",
"length": null,
@@ -3183,6 +3305,7 @@
"webui"
],
"flags": [],
+ "hint": null,
"include": null,
"label": "Password",
"length": null,
@@ -3207,6 +3330,7 @@
"doc": "User ID Number (system will assign one if not provided)",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "UID",
"maxvalue": null,
@@ -3228,6 +3352,7 @@
"doc": "Street address",
"exclude": null,
"flags": [],
+ "hint": null,
"include": null,
"label": "Street address",
"length": null,
@@ -3256,6 +3381,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Groups",
"length": null,
@@ -3284,6 +3410,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Netgroups",
"length": null,
@@ -3312,6 +3439,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Rolegroups",
"length": null,
@@ -3340,6 +3468,7 @@
"no_create",
"no_search"
],
+ "hint": null,
"include": null,
"label": "Taskgroups",
"length": null,
diff --git a/install/static/webui.js b/install/static/webui.js
index 1a37aaa34..e9045574b 100644
--- a/install/static/webui.js
+++ b/install/static/webui.js
@@ -70,7 +70,7 @@ $(function() {
$.bbq.pushState(state);
}
nav_create(nav_tabs_lists, $('#navigation'), 'tabs');
-
+ $('#login_header').html(ipa_messages.login.header);
}else{
alert("Unable to find prinicpal for logged in user");
}