mirror of
https://github.com/xevidos/codiad.git
synced 2025-03-14 12:34:41 +01:00
86 lines
No EOL
1.7 KiB
JavaScript
86 lines
No EOL
1.7 KiB
JavaScript
( function( global, $ ) {
|
|
|
|
// Define core
|
|
let codiad = global.codiad,
|
|
scripts = document.getElementsByTagName( 'script' ),
|
|
path = scripts[scripts.length-1].src.split( '?' )[0],
|
|
curpath = path.split( '/' ).slice( 0, -1 ).join( '/' ) + '/';
|
|
|
|
$( document ).ready( function() {
|
|
|
|
codiad.login.init();
|
|
});
|
|
|
|
codiad.login = {
|
|
|
|
form: null,
|
|
|
|
init: function() {
|
|
|
|
console.log( codiad );
|
|
this.load_styles();
|
|
|
|
let d = {
|
|
|
|
username: {
|
|
|
|
default: "",
|
|
label: "Username: ",
|
|
name: "username",
|
|
required: true,
|
|
type: "text",
|
|
},
|
|
password: {
|
|
|
|
default: "",
|
|
label: "Password: ",
|
|
name: "password",
|
|
required: true,
|
|
type: "text",
|
|
},
|
|
};
|
|
this.form = new codiad.forms({
|
|
data: d,
|
|
container: $( "#container" ),
|
|
submit_label: "Login",
|
|
});
|
|
this.form.submit = this.submit;
|
|
},
|
|
|
|
load_styles: function() {
|
|
|
|
codiad.addThemeCSS( "jquery.toastmessage.css" );
|
|
codiad.addThemeCSS( "reset.css" );
|
|
codiad.addThemeCSS( "fonts.css" );
|
|
codiad.addThemeCSS( "screen.css" );
|
|
codiad.addThemeCSS( "forms/screen.css" );
|
|
},
|
|
|
|
submit: async function() {
|
|
|
|
let _this = this;
|
|
let submit = _this.v.controls.find( `[type="submit"]` );
|
|
|
|
if( _this.saving ) {
|
|
|
|
return;
|
|
}
|
|
|
|
_this.saving = true;
|
|
submit.attr( "disabled", true );
|
|
submit.text( "Submitting ..." );
|
|
|
|
let data = await _this.m.get_values();
|
|
//let response = await codiad.common.ajax( "./index.php", "POST", data );
|
|
|
|
console.log( data );
|
|
|
|
submit.attr( "disabled", true );
|
|
submit.text( "Logging In ..." );
|
|
|
|
submit.text( _this.submit_label );
|
|
submit.attr( "disabled", false );
|
|
_this.saving = false;
|
|
},
|
|
};
|
|
})( self, jQuery ); |