]>
jfr.im git - z_archive/KronOS.git/blob - public/js/application.js
5 $. fn
. pageConstruct = function ( initvar
) {
7 this . buildPage = function () {
13 this . loadDefaults = function () {
14 $. getJSON ( "/backend/logged_in" , function ( resp
) {
26 this . showError = function ( e
, t
, c
) {
27 var n
= $( ".alert" ). length
;
29 $( ".alert" ). first (). remove ();
31 error
= '<div class="alert alert-block alert-' + t
+ '"><button type="button" class="close" data-dismiss="alert">×</button>' + e
+ '</div>'
35 this . loadMenu = function () {
36 $( 'body' ). append ( '<div class="navbar navbar-inverse navbar-fixed-top"></div>' );
37 $( '.navbar' ). append ( '<div class="navbar-inner"><div class="container-fluid"></div></div>' );
38 $( '.container-fluid' ). append ( '<a class="brand" href="#">WebOS Dev</a>' );
39 $( '.container-fluid' ). append ( '<div class="nav-collapse collapse menudiv"></div>' );
40 $( '.menudiv' ). append ( '<div class="menuitems"></div>' );
41 $( '.menudiv' ). append ( '<p class="navbar-text pull-right">Logged in as <a href="#" class="navbar-link" id="username"><em>unauthenticated</em></a></p>' );
44 this . loadContainer = function () {
45 $( 'body' ). append ( '<div id="desktop" class="container-fluid"></div>' );
46 $( 'desktop' ). append ( '<div class="row"></div>' );
49 this . loadMenuItems = function () {
50 $. getJSON ( "/backend/get_menu" , function ( resp
) {
53 $. each ( resp
. contents
, function ( key
, val
) {
54 menuitems
. push ( '<li><a href="' + val
+ '">' + key
+ '</li>' );
58 html : menuitems
. join ( '' )
59 }). appendTo ( '.menuitems' );
61 throwError ( resp
. error
, 'error' , '#desktop' );
66 this . hideMenu = function () {
67 $( '.menuitems' ). empty ();
70 this . loadLogin = function () {
72 url : "/backend/login_modal" ,
73 success : function ( data
) {
74 $( 'body' ). append ( data
);
75 $( '#loginModal' ). modal ({
79 $( '#loginModal' ). modal ( 'show' );
85 this . loadBackground = function () {
86 background
= '<style>body { background-image:url( \' /public/img/default-background.jpg \' ); background-position: center top; } </style>'
87 $( 'body' ). append ( background
);
90 this . hideBackground = function () {
94 this . loadUsername = function () {
95 $( "#username" ). html ( state
. name
);
98 this . submitLogin = function () {
100 'username' : $( '#inputUsername' ). val (),
101 'password' : $( '#inputPassword' ). val ()
103 $. post ( '/account/login' , loginData
, function ( resp
) {
105 for ( key
in resp
. data
) {
106 state
[ key
] = resp
. data
[ key
]
110 wos
. loadBackground ();
112 $( '#loginModal' ). modal ( 'hide' );
113 $( '#inputUsername' ). val ( "" )
114 $( ".alert" ). remove ();
116 wos
. showError ( resp
. error
, 'error' , '.messagebody' );
119 $( '#inputPassword' ). val ( "" )
123 this . logout = function () {
133 wos
= $( document
. body
). pageConstruct ();