]>
jfr.im git - z_archive/KronOS.git/blob - public/js/application.js
3 function loadDefaults() {
4 jQuery
.getJSON("/backend/logged_in", function(resp
) {
17 function loadBackground() {
18 background
= '<style>body { background-image:url(\'/public/img/default-background.jpg\'); background-position: center top; } </style>'
19 jQuery('body').append(background
);
22 function hideBackground() {
23 jQuery('style').remove();
26 function loadLoginModal() {
28 url: "/backend/login_modal",
29 success: function (data
) {
30 jQuery('body').append(data
);
31 jQuery('#loginModal').modal({
35 jQuery('#loginModal').modal('show');
42 function loadUsername() {
43 jQuery("#username").html(state
.name
);
47 jQuery
.getJSON("/backend/get_menu", function(resp
) {
50 jQuery
.each(resp
.contents
, function(key
, val
) {
51 menuitems
.push('<li><a href="' + val
+ '">' + key
+ '</li>');
55 html: menuitems
.join('')
56 }).appendTo('.menuitems');
58 throwError(resp
.error
, 'error', '#desktop');
65 jQuery('.menuitems').empty();
68 function submitLogin() {
70 'username': jQuery('#inputUsername').val(),
71 'password': jQuery('#inputPassword').val()
73 jQuery
.post('/account/login', loginData
, function(resp
) {
75 for (key
in resp
.data
) {
76 state
[key
] = resp
.data
[key
]
78 jQuery('#loginModal').modal('hide');
83 throwError(resp
.error
, 'error', '.messagebody');
88 function throwError(e
, t
, c
) {
89 var n
= jQuery(".alert").length
;
91 jQuery(".alert").first().remove();
94 error
= '<div class="alert alert-block alert-' + t
+ '"><button type="button" class="close" data-dismiss="alert">×</button>' + e
+ '</div>'
95 jQuery(c
).append(error
);