cleaning the house

This commit is contained in:
mynah
2020-01-20 14:49:59 -06:00
parent 252ec865b3
commit 7dfd107c04
81 changed files with 426 additions and 958 deletions

41
public/admin/admin.css Executable file
View File

@@ -0,0 +1,41 @@
/*global------------------------------------ */
div.cont{
display: -webkit-box; display: -moz-box; display: -ms-flexbox;
display: -webkit-flex; display: flex;
}
/*seccion header------------------------------ */
section.header{
justify-content:center;
-webkit-justify-content:center;
background-color:black;
position:relative;
padding-top:80px;
min-height:7vh
}
article.header{
flex:4;
}
article.header > p {
font-size:4em;
color:white;
font-weight:bold;
margin-left:20px;
}
article.anav{
flex:1;
}
article.anav p {
font-size:2em;
color:white;
font-weight:bold;
margin:15px;
}
article.anav p:hover {
color:#eaebf2;
background-color:#330000;
border-radius:5px;
}

View File

@@ -0,0 +1,49 @@
d3.select("#clink").on("click",function(){
var newWindow = window.open('/candy','_blank');
});
// revisa que llama dos veces a la pagina
var ciface ="/json/candy/";
d3.json(ciface+"isOn" ,function(d){
if(d != undefined){
if (d.a=="1") { on(); }
else if (d.a=="0") { off(); }
else if (d.a=="connection error") { cerror(); }}
else {console.error(ciface+"isOn");}
});
d3.select("#myonoffswitch")
.on("change",function(){
if (this.checked) { on();}
else {off();}
});
function on(){
d3.select("#clink").style("visibility","visible");
d3.json(ciface+"on",function(d){
if (d.a=="connection error"){ cerror();}
else if (d.a=="1"){
d3.select("#clink").style("visibility","visible");
d3.select("#myonoffswitch").property("checked","checked"); }
else {
d3.select("#myonoffswitch").property("checked","");
}}); }
function off(){
d3.select("#clink").style("visibility","hidden");
d3.json(ciface+"off",function(d){
if (d.a=="connection error"){ cerror();}
else if (d.a=="1"){
d3.select("#clink").style("visibility","hidden");
d3.select("#myonoffswitch").property("checked",""); }
else {
d3.select("#myonoffswitch").property("checked","checked");
}}); }
function cerror(){
console.error("prosody connection error");
d3.select("#clink").style("visibility","hidden");
d3.select("#myonoffswitch").property("checked","");
}

View File

@@ -0,0 +1,27 @@
article#achat{
text-align:center;
}
article#achat > div{
margin:10px auto;
}
div.chat{
background-color: var(--red-color,#c22a39);
padding:20px 0px;
margin:15px 0px;
border-radius:5px;
min-width:200px;
color:white;
text-align:center;
max-width:250px;
}
div.chat:hover{
font-size:1.2em;
padding:22px 3px;
margin:13px -3px;
cursor:pointer;
}

View File

@@ -0,0 +1,68 @@
/*from i dont know what web page*/
.onoffswitch {
position: relative;
width: 90px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select: none;
}
.onoffswitch-checkbox {
display: none;
}
.onoffswitch-label {
display: block;
overflow: hidden;
cursor: pointer;
border: 2px solid #999999;
border-radius: 0px;
}
.onoffswitch-inner {
display: block; width: 200%; margin-left: -100%;
transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
display: block;
float: left;
width: 50%;
height: 30px;
padding: 0;
line-height: 26px;
font-size: 14px;
color: white;
font-family: Trebuchet, Arial, sans-serif;
font-weight: bold;
box-sizing: border-box;
border: 2px solid transparent;
background-clip: padding-box;
}
.onoffswitch-inner:before {
content: "ON";
padding-left: 10px;
background-color: #186578;
color: #FFFFFF;
}
.onoffswitch-inner:after {
content: "OFF";
padding-right: 10px;
background-color: #EEEEEE;
color: #999999;
text-align: right;
}
.onoffswitch-switch {
display: block;
width: 18px;
margin: 0px;
background: #000000;
position: absolute;
top: 0;
bottom: 0;
right: 72px;
transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
right: 0px;
}

89
public/admin/event/event.css Executable file
View File

@@ -0,0 +1,89 @@
p.title{
font-size:3em;
color:black;
font-weight:bold;
margin:10px;
text-align:center;
}
section.event{
justify-content:center;
-webkit-justify-content:center;
}
article.label{
flex:1;
min-width:100px;
max-width:130px;
background-color:#e6eeff; /*js*/
}
article.label > ul {
list-style-type: none;
padding: 0px;
margin: 10px;
text-align: center;
}
article.label > ul > li{
margin:5px 0px;
cursor:pointer;
}
article.label > ul > li:hover{
background-color:#cedeef;
}
article.edit{
flex:5;
max-width:530px;
min-width:200px;
}
article.edit label{
padding:5px 30px 5px 10px;
min-width:130px;
}
div#event{display:block;}
div#course{display:none;}
div#place{display:none;}
div.field{
justify-content:baseline;
-webkit-justify-content:baseline;
margin:5px;
}
article.edit select{
flex:3;
max-width:400px;
}
article.edit input[type=text] {
flex:3;
max-width:400px;
}
article.edit input[name=cost]{
width:100px;
}
article.edit input[type=number]{
width:70px;
}
article.edit textarea{
flex:3;
max-width:400px;
min-height:150px;
border: 3px solid #cccccc;
}
div.update{
background-color:#f2f5fc;
}
article.edit input[type=submit]{
margin:15px;
}
div#esimg{
height:180px;
width:180px;
background-color:gray;
background-position:center;
background-repeat:no-repeat;
background-size:contain;
}
select#eimg{
height:30px;
}

74
public/admin/event/event.js Executable file
View File

@@ -0,0 +1,74 @@
d3.select("li#evento").style("background-color","#cedeef");
var li = d3.select("article.label","ul").selectAll("li");
var img_path = "/home/cal/img/";
var json_path = "/admin/json/";
/* menu hide and show edit window*/
li.on("click",function(){
li.style("background-color","#e6eeff");
d3.select(this).style("background-color","#cedeef");
d3.selectAll("div.ehide").style("display","none");
d3.select( "div#"+d3.select(this).attr("value") ).style("display","block");
});
/*preview event image*/
function updateImage(){
var iname=d3.select("select#eimg").node().value;
if(iname != 0){
d3.select("div#esimg").style("background-image","url("+img_path+iname+")");}
else{ d3.select("div#esimg").style("background-image","none"); }
}
d3.select("select#eimg").on("change",updateImage);
/*preload form contents for event*/
d3.select("select#eprev").on("change",function(){
var eprev_id=d3.select("select#eprev").node().value;
d3.json( json_path+"event/"+eprev_id ,function(d){
if(d !=undefined) {if(d.cid != 0){
dropdownUpdate("ecourse",d.cid);
dropdownUpdate("eplace",d.pid);
d3.select("input#dini").attr("value",d.dini);
dropdownUpdate("mini",d.mini);
dropdownUpdate("yini",d.yini);
d3.select("input#dend").attr("value",d.dend);
dropdownUpdate("mend",d.mend);
dropdownUpdate("yend",d.yend);
d3.select("input#cost").attr("value",d.cost);
d3.select("input#promo").attr("value",d.promo);
d3.select("input#pen").attr("checked",d.pen);
d3.select("input#een").attr("checked",d.een);
dropdownUpdate("eimg",d.eimg);
updateImage();
}} }); });
/*preload form content for course*/
d3.select("select#cprev").on("change",function(){
var cprev_id=d3.select("select#cprev").node().value;
d3.json(json_path+"course/"+cprev_id ,function(d){
if(d!=undefined){if(d.cid != 0){
d3.select("input#cname").attr("value",d.cname);
d3.select("textarea#csubjects").text(d.csubjects);
d3.select("textarea#cservices").text(d.cservices);
}} }); });
/*preload form content for place*/
d3.select("select#pprev").on("change",function(){
var pprev_id=d3.select("select#pprev").node().value;
d3.json(json_path+"place/"+pprev_id ,function(d){
if(d!=undefined){if(d.pid != 0){
d3.select("input#pname").attr("value",d.pname);
d3.select("input#paddr").attr("value",d.paddr);
d3.select("input#pobs").attr("value",d.pobs);
d3.select("input#pto").attr("value",d.pto);
d3.select("input#pst").attr("value",d.pst);
d3.select("input#pco").attr("value",d.pco);
d3.select("input#plat").attr("value",d.plat);
d3.select("input#plng").attr("value",d.plng);
d3.select("input#pen").attr("checked",d.pen);
}} }); });
/*support "selected" option on other drop down*/
function dropdownUpdate(name,value){
d3.select("select#"+name).selectAll("option").each(function(d,i) {
d3.select(this).attr("selected",function(){
return this.value == value? "selected":null; }); });
}

71
public/admin/home/admin.css Executable file
View File

@@ -0,0 +1,71 @@
div.cont{
display: -webkit-box; display: -moz-box; display: -ms-flexbox;
display: -webkit-flex; display: flex;
}
/*seccion radio------------------------------ */
section.title{
justify-content:center;
-webkit-justify-content:center;
}
article.title > p {
font-size:3em;
color:black;
font-weight:bold;
margin:10px;
text-align:center;
}
/*de la pagina ----------------------------*/
section.home{
justify-content:center;
-webkit-justify-content:center;
background-color:white;
position:relative;
min-height:50vh;
}
section.col2{
flex:2;
margin:15px;
max-width:500px;
}
/* mensaje ---------------------------------*/
section.mod{
margin:10px auto ;
max-width:600px;
}
.mod label{ margin:15px; color:black; width:100%; display:block;}
.mod textarea{ width:100%; height:5em ;display:block;}
.mod input[type=button] { width:100%; height:10vh;display:block;}
/* facebook ---------------------------------*/
article.mfb{
width:470px;
height:180px;
margin:15px 15px 1px 15px;
background-color:#1d86d0;
overflow: auto;
padding-left: 5px;
}
div.fb-post{ background-color:white;}
article.mfbl{
flex:1;
background-color:#1d86d0;
margin:auto 15px;
}
/* youtube ---------------------------------*/
div#ytbox{
min-width:300px;
height:400px;
}
iframe#evideo{
width:100%;
height:100%;
}
/* soundcloud ------------------------------*/
article.msc{
flex:1;
margin:auto 5px ;
}

20
public/admin/home/buttons.js Executable file
View File

@@ -0,0 +1,20 @@
document.getElementById("yview").onclick=updateyLink;
document.getElementById("fview").onclick=updatefLink;
document.getElementById("sview").onclick=updatesLink;
function updateyLink(){
var T = document.getElementById("ylink").value;
document.getElementById("evideo") .src="https://www.youtube.com/embed/"+T;
}
function updatefLink(){
document.getElementById("fbdiv").setAttribute(
'data-href',
document.getElementById("flink").value);
FB.XFBML.parse();
}
function updatesLink(){
var node = document.getElementById("msc");
while (node.firstChild) { node.removeChild(node.firstChild); }
node.innerHTML=document.getElementById("slink").value;
}

16
public/admin/home/fb.js Executable file
View File

@@ -0,0 +1,16 @@
window.fbAsyncInit = function() {
FB.init({
appId : '339e',
xfbml : true,
version : 'v2.8'
});
FB.AppEvents.logPageView();
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/es_LA/sdk.js#xfbml=1&version=v2.8";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

29
public/admin/mensajes/msg.css Executable file
View File

@@ -0,0 +1,29 @@
section.messages{
justify-content:end;
}
article.select{
flex:1;
overflow:auto;
min-width:200px;
max-width:400px;
}
select.entry{
margin:10px;
min-height:400px;
}
option.entry{
margin:10px;
}
article.view{
flex:1;
min-width:200px;
max-width:500px;
padding-right: 40px;
}
article.view p{}
div.spcr{
background-color:gray;
height:3px;
width:30px;
}

11
public/admin/mensajes/msg.js Executable file
View File

@@ -0,0 +1,11 @@
d3.select("select#sentry").on("change",function(){
var msg_id=d3.select("select#sentry").node().value;
d3.json("/admin/json/mensaje/"+msg_id ,function(d){
if(d !=undefined) {if(d != 0){
d3.select("p#fecha").text(d.imdate);
d3.select("p#correo").text(d.imail);
d3.select("p#nombre").text(d.imname);
d3.select("p#mensaje").text(d.immsg);
}}});
});

94
public/admin/radio/admin.css Executable file
View File

@@ -0,0 +1,94 @@
/*seccion radio------------------------------ */
section.title{
justify-content:center;
-webkit-justify-content:center;
}
article.title{
flex:2;
}
article.title> p {
font-size:3em;
color:black;;
font-weight:bold;
text-align:center;
}
article.bcast{
flex:1;
border: 1px solid red;
box-sizing: border-box;
border-radius: 6px;
margin:30px;
padding:5px;
background-color:white;
}
article.bcast > form > div >*{
width:100%;
}
article.bcast > form > div >input{
min-height: 30px;
margin-top: 6px;
}
#gpass{
color:white;
font-size:1.5em;
}
section.radio{
justify-content:center;
-webkit-justify-content:center;
}
article.info{
flex:1;
border: 1px solid red;
box-sizing: border-box;
border-radius: 6px;
margin:30px;
min-width:260px;
background-color:black;
}
article.info p {
font-size:1em;
color:white;
font-weight:lighter;
margin:10px;
display:inline;
}
div#histg{
height:100px;
background-color:white;
margin:5px;
}
div.cont{
display: -webkit-box; display: -moz-box; display: -ms-flexbox;
display: -webkit-flex; display: flex;
margin:5px;
}
div.cont p{
margin:1px 3px;;
}
article.rmod{
flex:1;
margin:30px;
background-color:black;
}
.rmod label{
color:white;
display:block;
text-align: center;
font-size: 1.3em;
margin: 3vh 0vh;
}
.rmod textarea{ width:100%; height:15vh;display:block;}
.rmod input[type=submit] { width:100%; height:10vh;display:block;}
div#onAir{
border-radius: 6px;
background-color:red;
margin: auto;
width: 20px;
height: 20px;
display:inline-block;
}

19
public/admin/radio/loadInfo.js Executable file
View File

@@ -0,0 +1,19 @@
dataUpdate();
// let radio_server = xxx.info;
function dataUpdate(){
d3.json(radio_server+"/status-json.xsl",function(d){
if (d.icestats.source != undefined){
d3.select("#now").text(d.icestats.source.title);
d3.select("#onAir").style("background-color","green");
d3.select("#onmax").text(d.icestats.source.listener_peak);
d3.select("#online").text(d.icestats.source.listeners);
}
else{
d3.select("#now").text("offline");
d3.select("#onAir").style("background-color","red");
d3.select("#onmax").text("--");
d3.select("#online").text("--");
} });
d3.select("#onAir").transition().on("end",dataUpdate).delay(60000);
};

29
public/admin/tienda/tienda.css Executable file
View File

@@ -0,0 +1,29 @@
section.messages{
justify-content:end;
}
article.select{
flex:1;
overflow:auto;
min-width:200px;
max-width:400px;
}
select.entry{
margin:10px;
min-height:400px;
}
option.entry{
margin:10px;
}
article.view{
flex:1;
min-width:200px;
max-width:500px;
padding-right: 40px;
}
article.view p{}
div.spcr{
background-color:gray;
height:3px;
width:30px;
}

23
public/admin/tienda/tienda.js Executable file
View File

@@ -0,0 +1,23 @@
d3.select("select#suser").on("change",function(){
var uid=d3.select("select#suser").node().value;
d3.json("/admin/json/usuarios/"+uid ,function(d){
if(d !=undefined) {if(d != 0){
d3.select("p#correo").text(d.correo);
d3.select("p#tel").text(d.tel);
d3.select("p#obs").text(d.obs);
d3.select("p#ultima").text(d.ultima);
}}});
});
d3.select("select#sentry").on("change",function(){
var tid=d3.select("select#sentry").node().value;
d3.json("/admin/json/tienda/"+tid ,function(d){
if(d !=undefined) {if(d != 0){
d3.select("p#imagen").text(d.imagen);
d3.select("p#precio").text(d.precio);
d3.select("p#descripcion").text(d.descripcion);
d3.select("p#vigencia").text(d.vigencia);
d3.select("p#entrega").text(d.entrega);
}}});
});