mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-22 12:09:21 +00:00
Fix build system.
This commit is contained in:
parent
5276790afe
commit
faba9b36cb
@ -694,7 +694,7 @@ ComunicWeb.components.calls.callWindow = {
|
|||||||
call.signalClient.sendSignal(member.user_call_id, JSON.stringify(data));
|
call.signalClient.sendSignal(member.user_call_id, JSON.stringify(data));
|
||||||
});
|
});
|
||||||
|
|
||||||
peer.on("message", message => {
|
peer.on("message", function(message){
|
||||||
console.log("Message from remote peer: " + message);
|
console.log("Message from remote peer: " + message);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -788,7 +788,7 @@ ComunicWeb.components.calls.callWindow = {
|
|||||||
/**
|
/**
|
||||||
* @type {HTMLVideoElement}
|
* @type {HTMLVideoElement}
|
||||||
*/
|
*/
|
||||||
let video = createElem2({
|
var video = createElem2({
|
||||||
appendTo: call.window.videosTarget,
|
appendTo: call.window.videosTarget,
|
||||||
type: "video"
|
type: "video"
|
||||||
});
|
});
|
||||||
|
@ -94,7 +94,7 @@ ComunicWeb.components.calls.controller = {
|
|||||||
*
|
*
|
||||||
* @return Cached calls configuration
|
* @return Cached calls configuration
|
||||||
*/
|
*/
|
||||||
getConfig() {
|
getConfig: function() {
|
||||||
return ComunicWeb.components.calls.__config;
|
return ComunicWeb.components.calls.__config;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ ComunicWeb.components.calls.currentList = {
|
|||||||
* @param {number} id The ID of the call to add
|
* @param {number} id The ID of the call to add
|
||||||
*/
|
*/
|
||||||
addCallToList: function(id){
|
addCallToList: function(id){
|
||||||
let list = this.getCurrentCallsList();
|
var list = this.getCurrentCallsList();
|
||||||
|
|
||||||
if(!list.includes(""+id))
|
if(!list.includes(""+id))
|
||||||
list.push(id);
|
list.push(id);
|
||||||
@ -57,7 +57,7 @@ ComunicWeb.components.calls.currentList = {
|
|||||||
*/
|
*/
|
||||||
removeCallFromList: function(id){
|
removeCallFromList: function(id){
|
||||||
|
|
||||||
let list = this.getCurrentCallsList();
|
var list = this.getCurrentCallsList();
|
||||||
|
|
||||||
while(list.includes(""+id))
|
while(list.includes(""+id))
|
||||||
list.splice(list.indexOf(""+id), 1);
|
list.splice(list.indexOf(""+id), 1);
|
||||||
|
@ -586,7 +586,7 @@ ComunicWeb.components.conversations.chatWindows = {
|
|||||||
//for conversation of two people
|
//for conversation of two people
|
||||||
|
|
||||||
//Add the call button
|
//Add the call button
|
||||||
let button = createElem2({
|
var button = createElem2({
|
||||||
insertBefore: conversation.box.boxTools.firstChild,
|
insertBefore: conversation.box.boxTools.firstChild,
|
||||||
type: "button",
|
type: "button",
|
||||||
class: "btn btn-box-tool",
|
class: "btn btn-box-tool",
|
||||||
|
56
builder
56
builder
@ -63,11 +63,12 @@ function files_to_file(array $files, string $target) : bool {
|
|||||||
/**
|
/**
|
||||||
* Copy an array of files into a specific target file using uglifyJS
|
* Copy an array of files into a specific target file using uglifyJS
|
||||||
*
|
*
|
||||||
|
* @param string $begin_path The begining of each path
|
||||||
* @param array $files The name of the source file
|
* @param array $files The name of the source file
|
||||||
* @param string $target The target file
|
* @param string $target The target file
|
||||||
* @return bool TRUE in case of success / FALSE in case of failure
|
* @return bool TRUE in case of success / FALSE in case of failure
|
||||||
*/
|
*/
|
||||||
function js_files_to_file(array $files, string $target){
|
function js_files_to_file(string $begin_path, array $files, string $target){
|
||||||
|
|
||||||
$source = "";
|
$source = "";
|
||||||
|
|
||||||
@ -77,17 +78,46 @@ function js_files_to_file(array $files, string $target){
|
|||||||
|
|
||||||
foreach($files as $file){
|
foreach($files as $file){
|
||||||
|
|
||||||
//Compress file
|
$uglifyjs = true;
|
||||||
notice("Parsing with UGLIFYJS: ".$file);
|
|
||||||
exec("/usr/bin/uglifyjs '".$file."' -c -o ".TEMP_FILE, $output, $exit_code);
|
|
||||||
|
|
||||||
//Get the content of the file
|
//Check if file entry is an array or a string
|
||||||
$source .= "\n".file_get_contents(TEMP_FILE);
|
if(is_string($file))
|
||||||
|
$file = $begin_path.$file;
|
||||||
|
|
||||||
if($exit_code != 0){
|
//It is an array
|
||||||
notice("An error (".$exit_code.") occured while parsing file ".$file, TRUE);
|
else if(is_array($file)) {
|
||||||
exit(10);
|
|
||||||
|
//Check if we have special information for uglifyjs
|
||||||
|
if(isset($file["uglifyjs"]))
|
||||||
|
$uglifyjs = $file["uglifyjs"];
|
||||||
|
|
||||||
|
$file = $begin_path.$file["path"];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Else the kind of entry is not supported
|
||||||
|
else
|
||||||
|
throw new Exception("Excepted string or array, got something else for javascript entry!");
|
||||||
|
|
||||||
|
//Compress file
|
||||||
|
if($uglifyjs){
|
||||||
|
notice("Parsing with UGLIFYJS: ".$file);
|
||||||
|
exec("/usr/bin/uglifyjs '".$file."' -c -o ".TEMP_FILE, $output, $exit_code);
|
||||||
|
|
||||||
|
//Get the content of the file
|
||||||
|
$source .= "\n".file_get_contents(TEMP_FILE);
|
||||||
|
|
||||||
|
if($exit_code != 0){
|
||||||
|
notice("An error (".$exit_code.") occured while parsing file ".$file, TRUE);
|
||||||
|
exit(10);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//Else we take the file as is
|
||||||
|
else
|
||||||
|
$source .= "\n".file_get_contents($file);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Delete the temp file
|
//Delete the temp file
|
||||||
@ -192,9 +222,8 @@ files_to_file($thirdPartyDebugFiles, $targetThirdPartyCSS);
|
|||||||
|
|
||||||
//3rd party JS
|
//3rd party JS
|
||||||
notice("Third Party JS");
|
notice("Third Party JS");
|
||||||
$thirdPartyDebugFiles = array_put_begining($path_debug_assets, $debug::THIRD_PARTY_JS);
|
|
||||||
$targetThirdPartyJS = $path_release_assets.$release::THIRD_PARTY_JS;
|
$targetThirdPartyJS = $path_release_assets.$release::THIRD_PARTY_JS;
|
||||||
js_files_to_file($thirdPartyDebugFiles, $targetThirdPartyJS);
|
js_files_to_file($path_debug_assets, $debug::THIRD_PARTY_JS, $targetThirdPartyJS);
|
||||||
|
|
||||||
//App CSS
|
//App CSS
|
||||||
notice("App CSS");
|
notice("App CSS");
|
||||||
@ -204,9 +233,8 @@ files_to_file($appDebugFiles, $targetAppCSS);
|
|||||||
|
|
||||||
//App JS
|
//App JS
|
||||||
notice("App JS");
|
notice("App JS");
|
||||||
$appDebugFiles = array_put_begining($path_debug_assets, $debug::APP_JS);
|
|
||||||
$targetAppJS = $path_release_assets.$release::APP_JS;
|
$targetAppJS = $path_release_assets.$release::APP_JS;
|
||||||
js_files_to_file($appDebugFiles, $targetAppJS);
|
js_files_to_file($path_debug_assets, $debug::APP_JS, $targetAppJS);
|
||||||
|
|
||||||
|
|
||||||
//Make some adpations on third party files
|
//Make some adpations on third party files
|
||||||
@ -231,6 +259,8 @@ rcopy($path_debug_assets."3rdparty/adminLTE/plugins/iCheck/flat/icheck-flat-imgs
|
|||||||
rcopy($path_debug_assets."img/", $path_release_assets."img/");
|
rcopy($path_debug_assets."img/", $path_release_assets."img/");
|
||||||
rcopy($path_debug_assets."templates/", $path_release_assets."templates/");
|
rcopy($path_debug_assets."templates/", $path_release_assets."templates/");
|
||||||
|
|
||||||
|
//Copy songs
|
||||||
|
rcopy($path_debug_assets."audio/", $path_release_assets."audio/");
|
||||||
|
|
||||||
//Copy dark theme
|
//Copy dark theme
|
||||||
rcopy($path_debug_assets."css/dark_theme.css", $path_release_assets."css/dark_theme.css");
|
rcopy($path_debug_assets."css/dark_theme.css", $path_release_assets."css/dark_theme.css");
|
||||||
|
@ -161,8 +161,8 @@ class Dev {
|
|||||||
"3rdparty/js-bbcode-parser/bbcode-parser.js",
|
"3rdparty/js-bbcode-parser/bbcode-parser.js",
|
||||||
|
|
||||||
//Simple peer
|
//Simple peer
|
||||||
"3rdparty/simplepeer/simplepeer.min.js",
|
array("path" => "3rdparty/simplepeer/simplepeer.min.js", "uglifyjs" => false),
|
||||||
"3rdparty/SignalExchangerClient/SignalExchangerClient.js"
|
array("path" => "3rdparty/SignalExchangerClient/SignalExchangerClient.js", "uglifyjs" => false)
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -320,7 +320,7 @@ class Dev {
|
|||||||
"js/common/formChecker.js",
|
"js/common/formChecker.js",
|
||||||
"js/common/date.js",
|
"js/common/date.js",
|
||||||
"js/common/system.js",
|
"js/common/system.js",
|
||||||
"js/common/songPlayer.js",
|
array("path" => "js/common/songPlayer.js", "uglifyjs" => false),
|
||||||
|
|
||||||
//Languages
|
//Languages
|
||||||
"js/langs/en.inc.js",
|
"js/langs/en.inc.js",
|
||||||
|
@ -134,6 +134,10 @@ function src_inc_list_js(string $assets_url, array $files) : string {
|
|||||||
|
|
||||||
//Process the list of files
|
//Process the list of files
|
||||||
foreach($files as $file){
|
foreach($files as $file){
|
||||||
|
|
||||||
|
if(is_array($file))
|
||||||
|
$file = $file["path"];
|
||||||
|
|
||||||
$source .= src_inc_js($assets_url.$file)."\n\t\t";
|
$source .= src_inc_js($assets_url.$file)."\n\t\t";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user