Files
ace-step-ui/audiomass-editor/src/welcome.js
T

71 lines
2.6 KiB
JavaScript
Executable File

(function ( w, d, PKAE ) {
'use strict';
setTimeout(function () {
PKAudioEditor._deps.Wlc = function () {
var body_str = '';
var body_str2 = '';
if (PKAE.isMobile) {
change -= 15;
body_str = 'Tips:<br/>Please make sure your device is not in silent mode. You might need to physically flip the silent switch. '+
'<img src="phone-switch.jpg" style="max-width:224px;max-height:126px;width:40%;margin: 10px auto; display: block;"/>'+
'<br/><br/>';
}
else {
body_str = 'Tips:<br/>Please keep in mind that most key shortcuts rely on the <strong>Shift + <u>key</u></strong> combo. (eg Shift+Z for undo, Shift+C copy, Shift+X cut... etc )<br/><br/>';
body_str2 = 'Check out the codebase on <a href="https://github.com/pkalogiros/audiomass" target="_blank">Github</a><br/><br/>'; // checkout the code on github
}
// Welcome to AudioMass,
var md = new PKSimpleModal({
title: '<font style="font-size:15px">Welcome to AudioMass</font>',
ondestroy: function( q ) {
PKAE.ui.InteractionHandler.on = false;
PKAE.ui.KeyHandler.removeCallback ('modalTemp');
},
body:'<div style="overflow:auto;-webkit-overflow-scrolling:touch;max-width:580px;width:calc(100vw - 40px);max-height:calc(100vh - 340px);min-height:110px;font-size:13px; color:#95c6c6;padding-top:7px;">'+
'AudioMass is a free, open source, web-based Audio and Waveform Editor.<br />It runs entirely in the browser with no backend and no plugins required!'+
'<br/><br/><br/>'+
body_str+
'You can load any type of audio your browser supports and perform operations such as fade in, cut, trim, change the volume, '+
'and apply a plethora of audio effects.<br/><br/>'+
body_str2+
'</div>',
setup:function( q ) {
PKAE.ui.InteractionHandler.checkAndSet ('modal');
PKAE.ui.KeyHandler.addCallback ('modalTemp', function ( e ) {
q.Destroy ();
}, [27]);
// ------
var scroll = q.el_body.getElementsByTagName('div')[0];
scroll.addEventListener ('touchstart', function(e){
e.stopPropagation ();
}, false);
scroll.addEventListener ('touchmove', function(e){
e.stopPropagation ();
}, false);
// ------
}
});
md.Show ();
document.getElementsByClassName('pk_modal_cancel')[0].innerHTML = '&nbsp; &nbsp; &nbsp; OK &nbsp; &nbsp; &nbsp;';
};
var change = 96;
var exists = w.localStorage && w.localStorage.getItem ('k');
if (!exists) {
change = 0;
w.localStorage && w.localStorage.setItem ('k', 1);
}
if ( ((Math.random () * 100) >> 0) < change) return ;
PKAudioEditor._deps.Wlc ();
}, 320);
})( window, document, PKAudioEditor );