'
tmp+='
'
tmp+='
'
tmp+='
'
tmp+='
'
tmp+='
'
tmp+='
'
tmp+='
'
@@ -2573,14 +2573,14 @@ $.ccio.globalWebsocket=function(d,user){
labels: labels,
datasets: [{
type: 'line',
- label: '<%-cleanLang(lang['Video and Time Span (Minutes)'])%>',
+ label: lang['Video and Time Span (Minutes)'],
backgroundColor: color(window.chartColors.blue).alpha(0.2).rgbString(),
borderColor: window.chartColors.blue,
data: Dataset1,
}, {
type: 'bar',
showTooltip: false,
- label: '<%-cleanLang(lang['Counts of Motion'])%>',
+ label: lang['Counts of Motion'],
backgroundColor: color(window.chartColors.red).alpha(0.5).rgbString(),
borderColor: window.chartColors.red,
data:Dataset2,
@@ -2590,7 +2590,7 @@ $.ccio.globalWebsocket=function(d,user){
maintainAspectRatio: false,
title: {
fontColor: "white",
- text:"<%-lang['Video Length (minutes) and Motion Count per video']%>"
+ text: lang['Video Length (minutes) and Motion Count per video']
},
tooltips: {
callbacks: {
@@ -2674,20 +2674,20 @@ $user.ws.on('f',function (d){
$.ccio.globalWebsocket(d)
switch(d.f){
case'api_key_deleted':
- $.ccio.init('note',{title:'<%-cleanLang(lang['API Key Deleted'])%>',text:'<%-cleanLang(lang.APIKeyDeletedText)%>',type:'notice'});
+ $.ccio.init('note',{title:lang['API Key Deleted'],text:lang.APIKeyDeletedText,type:'notice'});
$('[api_key="'+d.form.code+'"]').remove();
break;
case'api_key_added':
- $.ccio.init('note',{title:'<%-cleanLang(lang['API Key Added'])%>',text:'<%-cleanLang(lang.FiltersUpdatedText)%>',type:'success'});
+ $.ccio.init('note',{title:lang['API Key Added'],text:lang.FiltersUpdatedText,type:'success'});
$.ccio.tm(3,d.form,'#api_list')
break;
case'filters_change':
- $.ccio.init('note',{title:'<%-cleanLang(lang['Filters Updated'])%>',text:'<%-cleanLang(lang.FiltersUpdatedText)%>',type:'success'});
+ $.ccio.init('note',{title:lang['Filters Updated'],text:lang.FiltersUpdatedText,type:'success'});
$user.details.filters=d.filters;
$.ccio.init('filters');
break;
case'user_settings_change':
- $.ccio.init('note',{title:'<%-cleanLang(lang['Settings Changed'])%>',text:'<%-cleanLang(lang.SettingsChangedText)%>',type:'success'});
+ $.ccio.init('note',{title:lang['Settings Changed'],text:lang.SettingsChangedText,type:'success'});
$.ccio.init('id',d.form);
d.form.details=JSON.parse(d.form.details)
$('#custom_css').append(d.form.details.css)
@@ -2773,7 +2773,7 @@ $user.ws.on('f',function (d){
d.pnote={title:'Monitor Not Saved',text:'
'+d.mon.name+' '+d.mon.mid+' has not been saved.',type:'error'}
switch(d.ff){
case'max_reached':
- d.pnote.text+=' <%-cleanLang(lang.monitorEditFailedMaxReached)%>'
+ d.pnote.text+=' '+lang.monitorEditFailedMaxReached
break;
}
$.ccio.init('note',d.pnote);
@@ -3206,7 +3206,7 @@ $.log.lm.change(function(){
$.log.loaded.rows = d
e.tmp='';
if(d.length === 0){
- e.tmp = '
| <%-cleanLang(lang.NoLogsFoundForDateRange)%> |
'
+ e.tmp = '
| '+lang.NoLogsFoundForDateRange+' |
'
}else{
$.each(d,function(n,v){
e.tmp+='
| '+v.time+' | '+v.mid+' | '+$.ccio.init('jsontoblock',v.info)+' |
'
@@ -3240,8 +3240,8 @@ $.multimon.f.on('change','#multimon_select_all',function(e){
$.multimon.e.find('.import_config').click(function(){
var e={};e.e=$(this);e.mid=e.e.parents('[mid]').attr('mid');
$.confirm.e.modal('show');
- $.confirm.title.text('<%-cleanLang(lang['Import Monitor Configuration'])%>')
- e.html='<%-cleanLang(lang.ImportMultiMonitorConfigurationText)%>
';
+ $.confirm.title.text(lang['Import Monitor Configuration'])
+ e.html=lang.ImportMultiMonitorConfigurationText+'
';
$.confirm.body.html(e.html)
$.confirm.e.find('.upload').change(function(e){
var files = e.target.files; // FileList object
@@ -3256,8 +3256,8 @@ $.multimon.e.find('.import_config').click(function(){
// setTimeout(function(){
// $.confirm.e.modal('show');
// },1000)
-// $.confirm.title.text('<%-cleanLang(lang['Are you sure?'])%>')
-// $.confirm.body.html('<%-cleanLang(lang.ImportMultiMonitorConfigurationText)%>')
+// $.confirm.title.text(lang['Are you sure?'])
+// $.confirm.body.html(lang.ImportMultiMonitorConfigurationText)
// $.confirm.click({title:'Save Set',class:'btn-danger'},function(){
try{
var postMonitor = function(v){
@@ -3277,7 +3277,7 @@ $.multimon.e.find('.import_config').click(function(){
if(newMon.auto_host.indexOf('rtsp://') > -1 || newMon.auto_host.indexOf('rtmp://') > -1 || newMon.auto_host.indexOf('rtmps://') > -1){
newMon.type = 'h264'
}else{
- $.ccio.init('note',{title:'<%-cleanLang(lang['Please Check Your Settings'])%>',text:'<%-cleanLang(lang.migrateText1)%>',type:'error'})
+ $.ccio.init('note',{title:lang['Please Check Your Settings'],text:lang.migrateText1,type:'error'})
}
break;
case'local':
@@ -3320,7 +3320,7 @@ $.multimon.e.find('.import_config').click(function(){
}
}catch(err){
$.ccio.log(err)
- $.ccio.init('note',{title:'<%-cleanLang(lang['Invalid JSON'])%>',text:'<%-cleanLang(lang.InvalidJSONText)%>',type:'error'})
+ $.ccio.init('note',{title:lang['Invalid JSON'],text:lang.InvalidJSONText,type:'error'})
}
// });
});
@@ -3344,8 +3344,8 @@ $.multimon.e.find('.delete').click(function(){
return
}
$.confirm.e.modal('show');
- $.confirm.title.text('<%-cleanLang(lang['Delete'])%> <%-cleanLang(lang['Monitors'])%>')
- e.html='
<%-cleanLang(lang.DeleteMonitorsText)%>
';
+ $.confirm.title.text(lang['Delete']+' '+lang['Monitors'])
+ e.html='
'+lang.DeleteMonitorsText+'
';
$.confirm.body.html(e.html)
$.confirm.click([
{
@@ -3408,7 +3408,7 @@ $.multimon.e.on('shown.bs.modal',function() {
tmp+='
| '
tmp+='
 | '+v.name+' '+v.mid+' | '+v.status+' | '+streamURL+' | '
//buttons
- tmp+='
| '
+ tmp+='
| '
tmp+=''
})
$.multimon.table.html(tmp)
@@ -3869,7 +3869,7 @@ $.aM.f.submit(function(ee){
var chosenMonitors = {};
if(!copyMonitors||copyMonitors.length===0){
- $.ccio.init('note',{title:'<%-cleanLang(lang['No Monitors Selected'])%>',text:'<%-cleanLang(lang.monSavedButNotCopied)%>'})
+ $.ccio.init('note',{title:lang['No Monitors Selected'],text:lang.monSavedButNotCopied})
return
}
@@ -4101,8 +4101,8 @@ $.aM.e.find('.probe_config').click(function(){
$.aM.e.find('.import_config').click(function(e){
var e={};e.e=$(this);e.mid=e.e.parents('[mid]').attr('mid');
$.confirm.e.modal('show');
- $.confirm.title.text('<%-cleanLang(lang['Import Monitor Configuration'])%>')
- e.html='<%-cleanLang(lang.ImportMonitorConfigurationText)%>
';
+ $.confirm.title.text(lang['Import Monitor Configuration'])
+ e.html=lang.ImportMonitorConfigurationText+'
';
$.confirm.body.html(e.html)
$.confirm.e.find('.upload').change(function(e){
var files = e.target.files; // FileList object
@@ -4120,7 +4120,7 @@ $.aM.e.find('.import_config').click(function(e){
$.aM.e.modal('show')
}catch(err){
$.ccio.log(err)
- $.ccio.init('note',{title:'<%-cleanLang(lang['Invalid JSON'])%>',text:'<%-cleanLang(lang.InvalidJSONText)%>',type:'error'})
+ $.ccio.init('note',{title:lang['Invalid JSON'],text:lang.InvalidJSONText,type:'error'})
}
});
});
@@ -4232,7 +4232,7 @@ $('#saved_filters').change(function(e){
$.fI.f.find('[name="'+n+'"]').val(v);
});
}else{
- e.name='<%-cleanLang(lang['Add New'])%>';
+ e.name=lang['Add New'];
$.fI.f.find('[name="id"]').val($.ccio.gid(5));
$.ccio.tm('filters-where');
}
@@ -4241,10 +4241,10 @@ $('#saved_filters').change(function(e){
$.fI.f.find('.delete').click(function(e){
e.s=$.fI.f.serializeObject();
$.confirm.e.modal('show');
- $.confirm.title.text('<%-cleanLang(lang['Delete Filter'])%>');
- e.html='<%-cleanLang(lang.confirmDeleteFilter)%>';
+ $.confirm.title.text(lang['Delete Filter']);
+ e.html=lang.confirmDeleteFilter;
$.confirm.body.html(e.html);
- $.confirm.click({title:'<%-cleanLang(lang['Delete Filter'])%>',class:'btn-danger'},function(){
+ $.confirm.click({title:lang['Delete Filter'],class:'btn-danger'},function(){
$.ccio.cx({f:'settings',ff:'filters',fff:'delete',form:e.s})
});
})
@@ -4372,7 +4372,7 @@ $('#detector_filters').change(function(){
$.detectorFilters.f.find('[name="'+n+'"]').val(v);
});
}else{
- e.name='<%-cleanLang(lang['Add New'])%>';
+ e.name=lang['Add New'];
$.detectorFilters.f.find('[name="id"]').val($.ccio.gid(5));
$.ccio.tm('detector-filters-where');
}
@@ -4431,7 +4431,7 @@ $.sM.f.submit(function(e){
$.sM.linkChange()
e.e=$(this),e.s=e.e.serializeObject();
e.er=[];
- if(e.s.pass!==''&&e.password_again===e.s.pass){e.er.push("<%-lang['Passwords don\'t match']%>")};
+ if(e.s.pass!==''&&e.password_again===e.s.pass){e.er.push(lang['Passwords don\'t match'])};
if(e.er.length>0){$.sM.e.find('.msg').html(e.er.join('
'));return;}
$.each(e.s,function(n,v){e.s[n]=v.trim()})
$.ccio.cx({f:'settings',ff:'edit',form:e.s})
@@ -4581,8 +4581,8 @@ $.vidview.e.find('.delete_selected').click(function(){
return
}
$.confirm.e.modal('show');
- $.confirm.title.text('<%-cleanLang(lang['Delete Selected Videos'])%>')
- e.html='<%-cleanLang(lang.DeleteSelectedVideosMsg)%>
'
+ $.confirm.title.text(lang['Delete Selected Videos'])
+ e.html=lang.DeleteSelectedVideosMsg+'
'
var deleteLinks = []
$.each(e.s,function(n,v){
e.html+=n+'
';
@@ -4609,8 +4609,8 @@ $.vidview.e.find('.export_selected').click(function(){
return
}
$.confirm.e.modal('show');
- $.confirm.title.text('<%-cleanLang(lang['Export Selected Videos'])%>')
- var html = '<%-cleanLang(lang.ExportSelectedVideosMsg)%>
'
+ $.confirm.title.text(lang['Export Selected Videos'])
+ var html = lang.ExportSelectedVideosMsg+'
'
$.each(videos,function(n,v){
html+=v.filename+'
';
})
@@ -5144,7 +5144,7 @@ $.pwrvid.e.on('click','[preview]',function(e){
var colorNames = Object.keys(window.chartColors);
}else{
- $.pwrvid.mL.html('
<%-cleanLang(lang['No Events found for this video'])%>
')
+ $.pwrvid.mL.html('
'+lang['No Events found for this video']+'
')
}
$.pwrvid.video={filename:e.filename,href:e.href,mid:e.mon.mid,ke:e.mon.ke}
$.pwrvid.vpOnPlayPause=function(x,e){
@@ -5244,10 +5244,10 @@ $.pwrvid.drawTimeline=function(getData){
}
if(parseInt(e.eventLimit) >= 1000){
$.confirm.e.modal('show');
- $.confirm.title.text('<%-cleanLang(lang['Warning'])%>!')
- e.html='<%-cleanLang(lang.powerVideoEventLimit)%>'
+ $.confirm.title.text(lang['Warning']+'!')
+ e.html=lang.powerVideoEventLimit
$.confirm.body.html(e.html)
- $.confirm.click({title:'<%-cleanLang(lang.Request)%>',class:'btn-primary'},function(){
+ $.confirm.click({title:lang.Request,class:'btn-primary'},function(){
getTheData()
});
}else{
@@ -5436,8 +5436,8 @@ $('body')
}
console.log(href)
$.confirm.e.modal('show');
- $.confirm.title.text('<%-cleanLang(lang['Delete Video'])%> : '+e.file)
- e.html='<%-cleanLang(lang.DeleteVideoMsg)%>'
+ $.confirm.title.text(lang['Delete Video']+' : '+e.file)
+ e.html=lang.DeleteVideoMsg
e.html+='
';
$.confirm.body.html(e.html)
$.confirm.click({title:'Delete Video',class:'btn-danger'},function(){
@@ -5452,7 +5452,7 @@ $('body')
<% if(config.DropboxAppKey){ %>
case'dropbox':
Dropbox.save(e.e.attr('href'),e.e.attr('download'),{progress: function (progress) {$.ccio.log(progress)},success: function () {
- $.ccio.log("<%-lang.dropBoxSuccess%>");
+ $.ccio.log(lang.dropBoxSuccess);
}});
break;
<% } %>
@@ -5639,7 +5639,7 @@ $('body')
break;
case'region':
if(!e.mon){
- $.ccio.init('note',{title:'<%-cleanLang(lang['Unable to Launch'])%>',text:'<%-cleanLang(lang.UnabletoLaunchText)%>',type:'error'});
+ $.ccio.init('note',{title:lang['Unable to Launch'],text:lang.UnabletoLaunchText,type:'error'});
return;
}
e.d=JSON.parse(e.mon.details);
@@ -5763,7 +5763,7 @@ $('body')
});
setTimeout(function(){e.b.fullCalendar('changeView','month');e.b.find('.fc-scroller').css('height','auto')},500)
}else{
- e.b.html('
<%-cleanLang(lang.NoVideosFoundForDateRange)%>
')
+ e.b.html('
'+lang.NoVideosFoundForDateRange+'
')
}
break;
case'videos_table':
@@ -5772,17 +5772,17 @@ $('body')
e.tmp+='
';
e.tmp+='';
e.tmp+=' | ';
- e.tmp+='<%-cleanLang(lang.Closed)%> | ';
- e.tmp+='<%-cleanLang(lang.Ended)%> | ';
- e.tmp+='<%-cleanLang(lang.Started)%> | ';
- e.tmp+='<%-cleanLang(lang.Monitor)%> | ';
- e.tmp+='<%-cleanLang(lang.Filename)%> | ';
- e.tmp+='<%-cleanLang(lang['Size (mb)'])%> | ';
- e.tmp+='<%-cleanLang(lang.Preview)%> | ';
- e.tmp+='<%-cleanLang(lang.Watch)%> | ';
- e.tmp+='<%-cleanLang(lang.Download)%> | ';
- e.tmp+='<%-cleanLang(lang.Delete)%> | ';
-// e.tmp+='<%-cleanLang(lang.Fix)%> | ';
+ e.tmp+=''+lang.Closed+' | ';
+ e.tmp+=''+lang.Ended+' | ';
+ e.tmp+=''+lang.Started+' | ';
+ e.tmp+=''+lang.Monitor+' | ';
+ e.tmp+=''+lang.Filename+' | ';
+ e.tmp+=''+lang['Size (mb)']+' | ';
+ e.tmp+=''+lang.Preview+' | ';
+ e.tmp+=''+lang.Watch+' | ';
+ e.tmp+=''+lang.Download+' | ';
+ e.tmp+=''+lang.Delete+' | ';
+// e.tmp+=''+lang.Fix+' | ';
e.tmp+='
';
e.tmp+='';
e.tmp+='
';
@@ -5834,7 +5834,26 @@ $('body')
break;
case'control_toggle':
e.e=e.p.find('.PTZ_controls');
- if(e.e.length>0){e.e.remove()}else{e.p.append('')}
+ if(e.e.length>0){e.e.remove()}else{
+ var html = ''
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ html += '
'
+ e.p.append()
+ }
break;
case'watch':
if($("#monitor_live_"+e.mid+user.auth_token).length===0||$.ccio.mon[e.ke+e.mid+user.auth_token].watch!==1){
@@ -5848,8 +5867,8 @@ $('body')
break;
case'delete':
e.m=$('#confirm_window').modal('show');e.f=e.e.attr('file');
- $.confirm.title.text('<%-cleanLang(lang['Delete Monitor'])%> : '+e.mon.name)
- e.html='<%-cleanLang(lang.DeleteMonitorText)%>'
+ $.confirm.title.text(lang['Delete Monitor']+' : '+e.mon.name)
+ e.html=lang.DeleteMonitorText
e.html+='';
$.each($.ccio.init('cleanMon',e.mon),function(n,v,g){
if(n==='host'&&v.indexOf('@')>-1){g=v.split('@')[1]}else{g=v};
@@ -5894,7 +5913,7 @@ $('body')
e.p.find('.am_notice_edit').show()
//edit monitor
e.p.find('[monitor="delete"]').show()
- e.mt.find('span').text('<%-cleanLang(lang.Edit)%>');
+ e.mt.find('span').text(lang.Edit);
e.mt.find('i').attr('class','fa fa-wrench');
e.values=$.ccio.mon[e.ke+e.mid+user.auth_token];
}
diff --git a/web/libs/js/moment.js b/web/libs/js/moment.js
index a70342e7..2f7bffd8 100644
--- a/web/libs/js/moment.js
+++ b/web/libs/js/moment.js
@@ -4192,4 +4192,4 @@
return _moment;
-}));
\ No newline at end of file
+}));