Changeset 3064


Ignore:
Timestamp:
Dec 14, 2016, 1:35:43 PM (3 years ago)
Author:
joamuran
Message:

wip

Location:
admin-center/trunk/fuentes
Files:
4 added
13 edited

Legend:

Unmodified
Added
Removed
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/css/main.css

    r2960 r3064  
    100100        width: 148px;
    101101        height: 148px;
    102         margin: 2px;
     102        margin: 2px 2px 30px 2px;
    103103}
    104104.AdminCenterGlobalPanelMenuItemImage{
     
    113113        background-position: center;
    114114        transition: all 0.2s;
     115        filter:drop-shadow(3px 3px 3px grey);
     116        padding: 1px;
     117        background-origin:content-box;
     118       
    115119}
    116120
     
    129133        word-wrap: break-word;
    130134        width: 100%;
     135}
     136
     137.AdminCenterGlobalPanelMenuItemTextHelper{
     138        float: left;
     139        text-align: left;
     140        word-break: keep-all;
     141        word-wrap: break-word;
     142        width: 100%;
     143        /*padding-left: 2px;
     144        padding-right: 2px;*/
     145        font-size: 0.9em;
     146}
     147
     148.AdminCenterGlobalPanelMenuItemText:hover, .AdminCenterGlobalPanelMenuItemTextHelper:hover{
     149        cursor: pointer;
     150            text-shadow: 1px 1px 1px #cccccc;
    131151}
    132152
     
    190210
    191211.submenuitem{
    192         background: #455a64;
     212        background: #37474f;
    193213        border-left: 3px solid #FF9800;
    194214        margin-top: -2px !important;
     
    225245  background-size: cover;
    226246  margin: 10px;
     247  filter:grayscale(80%) contrast(200%);
     248 
    227249
    228250}
     
    415437/*.dark-primary-color, .panel-heading    { background: #263238 !important; color: #ffffff;}*/
    416438/*.default-primary-color { background: #263238  !important; color: #ffffff;}*/
    417 .default-primary-color { background: #424F5A  !important; color: #ffffff;}
     439.default-primary-color { background: #263238  !important; color: #ffffff;}
    418440.light-primary-color   { background: #263238  !important; color: #ffffff;}
    419441.text-primary-color    { color: #212121  !important; }
     
    443465.divider-color         { border-color: #B6B6B6; }
    444466*/
     467
     468.AdminCenterFloatButton{
     469        position: fixed;
     470        width: 48px; height: 48px;
     471        left: 10px;
     472        background-size: cover;
     473        background-color:rgba(0,0,0,0);
     474        box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px;
     475        border-radius: 50%;
     476        transition: all 0.3s;
     477}
     478
     479.AdminCenterFloatButton:hover{
     480        width: 56px;
     481        height: 56px;
     482        left: 6px;
     483        cursor: pointer;
     484}
     485
     486.AdminCenterFloatButton:active{
     487        -webkit-filter: brightness(1.25); filter: brightness(1.25);
     488}
     489
     490#menu-toggle-2{
     491        top: 20px;
     492        background-image: url(img/admincenter_menu.png);
     493}
     494#menu-toggle-2:hover{
     495        top: 16px;
     496}
     497
     498#menu-back{
     499        top: 90px;
     500        background-image: url(img/admincenter_back.png);
     501}
     502
     503#bt_logout{
     504        bottom: 50px;
     505        background-image: url(img/admincenter_quit.png);
     506}
     507
     508#menu-back:hover{top: 86px;}
     509#bt_logout:hover{bottom: 46px;}
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/css/sidebar-menu.css

    r2960 r3064  
    121121   #sidebar-wrapper {
    122122      overflow: hidden !important;
     123       /*width: 250px;*/
     124       width: 0px;
     125   }
     126
     127   /*#wrapper.toggled #sidebar-wrapper {*/
     128   /*#wrapper.toggled {
    123129       width: 250px;
    124    }
    125 
    126    #wrapper.toggled #sidebar-wrapper {
     130   }*/
     131   /*#wrapper.toggled-2 #sidebar-wrapper {*/
     132   /*#wrapper.toggled-2 {
     133       width: 50px;
     134   }*/
     135   
     136   /*#wrapper.toggled-2 #sidebar-wrapper:hover {
    127137       width: 250px;
    128    }
    129    #wrapper.toggled-2 #sidebar-wrapper {
    130        width: 50px;
    131    }
    132    #wrapper.toggled-2 #sidebar-wrapper:hover {
    133        width: 250px;
    134    }
     138   }*/
    135139
    136140
     
    164168/* CUSTOM  */
    165169
    166 #menu-toggle-2{
     170/*#menu-toggle-2{
    167171  width: 48px;
    168172  height: 48px;
    169173  background: #000000;
    170   /*background: #009688;*/
     174  /*background: #009688;* /
    171175  position: fixed;
    172176  top: 0px;
     
    178182  cursor: pointer;
    179183}
    180 
     184*/
    181185.nav-pills > li > a{
    182186   border-radius: 0px !important;
    183187}
     188
     189.menuitemselected{
     190   background: #455a64;
     191   }
     192.submenuitemselected{
     193   font-weight: bold;
     194   }
     195
     196/*.submenu{
     197   border-top: 3px #777777 solid;
     198   border-bottom: 1px #777777 solid;
     199}*/
    184200
    185201
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/css/waitwin.css

    r3007 r3064  
    376376        -webkit-border-radius:100%;
    377377        border-radius:100%;
    378         border:3px solid #5dba9d;
     378        border:1px solid #5dba9d;
    379379        position:relative;
    380380        margin:15px auto;
     
    403403@keyframes animationFrames{
    404404  0% {
    405     transform: translate(-1160px,15px)  ;
    406   }
    407   100% {
    408     transform: translate(0px,15px)  ;
     405    transform: translate(-1160px,5px)  ;
     406  }
     407  100% {
     408    transform: translate(0px,5px)  ;
    409409  }
    410410}
     
    412412@-moz-keyframes animationFrames{
    413413  0% {
    414     transform: translate(-1160px,15px)  ;
    415   }
    416   100% {
    417     transform: translate(0px,15px)  ;
     414                transform: translate(0px,1px)  ;
     415  }
     416  100% {
     417                transform: translate(-1160px,5px)  ;
     418   
    418419  }
    419420}
     
    421422@-webkit-keyframes animationFrames {
    422423  0% {
    423     transform: translate(-1160px,15px)  ;
    424   }
    425   100% {
    426     transform: translate(0px,15px)  ;
     424                transform: translate(0px,5px)  ;
     425  }
     426  100% {
     427                  transform: translate(-1160px,5px)  ;
     428   
    427429  }
    428430}
     
    430432@-o-keyframes animationFrames {
    431433  0% {
    432     transform: translate(-1160px,15px)  ;
    433   }
    434   100% {
    435     transform: translate(-0px,15px)  ;
     434                transform: translate(-0px,5px)  ;
     435  }
     436  100% {
     437                    transform: translate(-1160px,5px)  ;
     438   
    436439  }
    437440}
     
    439442@-ms-keyframes animationFrames {
    440443  0% {
    441     transform: translate(-1160px,15px)  ;
    442   }
    443   100% {
    444     transform: translate(0px,15px)  ;
    445   }
    446 }
    447 
    448 
     444                        transform: translate(0px,5px)  ;
     445  }
     446  100% {
     447      transform: translate(-1160px,5px)  ;
     448   
     449  }
     450}
     451
     452
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/i18n/ca-ES@valencia/messages.json

    r2960 r3064  
    77    },
    88    "Help":["Ajuda"],
     9    "Home":["Inici"],
    910    "Unauthenticated":["Autenticació incorrecta"],
    1011    "main.Authentication":["Autenticació"],
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/i18n/en-US/messages.json

    r2960 r3064  
    77    },
    88    "Help":["Help"],
     9    "Home":["Home"],
    910    "Unauthenticated":["Unauthenticaded"],
    1011    "main.Authentication":["Authentication"],
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/i18n/es-ES/messages.json

    r2960 r3064  
    77    },
    88    "Help":["Ayuda"],
     9    "Home":["Inicio"],
    910    "Unauthenticated":["Autenticación incorrecta"],
    1011    "main.Authentication":["Autenticación"],
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/js/main.js

    r2936 r3064  
    33  this.ServerConfig=null;
    44  this.loadedModules=[];
     5        this.history=["info"];
     6
    57
    68  // class vars to keep syncronous calls by module
     
    210212}
    211213
     214AdminCenter.prototype.addMeToHistory=function addMeToHistory(item){
     215        var self=this;
     216        self.history.push($(item).attr("target"));
     217       
     218        if(self.history.length>10) self.history.shift();
     219        console.log(self.history);
     220}
     221
    212222AdminCenter.prototype.bindMenus=function bindMenus(){
    213223  var self=this;
    214224
    215   $(".menuitem").bind("click", function(){
    216    
    217     var target=$(this).attr("target");
     225  $(".menuitem").bind("click", function(event){
     226                self.addMeToHistory(this);
     227                       
     228                var target=$(this).attr("target");
     229               
     230                // Colorize menu option selected
     231                $(".submenuitemselected").removeClass("submenuitemselected");
     232                if ($(this).hasClass("menuitem")&&!($(this).hasClass("submenuitem"))){
     233                        $(".menuitem").removeClass
     234                        ("menuitemselected");
     235                        $(this).addClass("menuitemselected");
     236                } else if ($(this).hasClass("menuitem")&&($(this).hasClass("submenuitem"))){
     237                        //$(".menuitem.submenuitem").removeClass("submenuitemselected");
     238                        $(this).addClass("submenuitemselected");
     239                }
    218240   
    219241    var parentModule=$(this).attr("module");
     
    323345  }
    324346 
    325   $("#bt_logout").bind("click", function(){
     347        $("#bt_logout").off("click");
     348  $("#bt_logout").on("click", function(){
    326349    admin_center.cleanSession();
    327350    window.location="login.php";
    328351  });
    329 
     352       
     353        $("#menu-back").off("click");
     354        $("#menu-back").on("click", function(){
     355                        admin_center.history.pop();     // Remove current position
     356                        var target=admin_center.history.pop();  // Perform click on next position
     357                        if (typeof(target)=="undefined") target="info";                 
     358                        var itemToClick=$("#menu").find(".menuitem[target='"+target+"']");
     359                        $(itemToClick).trigger("click");
     360  });
     361       
    330362  i18n.loadLocales(
    331363    // Applying Locales for main gui
     
    336368
    337369      // Applying locales for menus
     370                        [].forEach.call(document.querySelectorAll("a.menuitem[title]"), function(element) {
     371                                var domain=$(element).attr('target');
     372                                var title=i18n.gettext(domain, $(element).attr("title"));
     373                                $(element).attr("title", title);
     374                        });
     375
    338376      [].forEach.call(document.querySelectorAll("span.translateable[menuentry]"), function(element) {
    339377          var domain=$(element).attr('domain');
    340378          var entry=$(element).attr('menuentry');
    341379          $(element).html(i18n.gettext(domain, entry));
     380                                       
    342381      });
    343382
     
    347386      $.material.init();
    348387      $("#moduleContainer").show();
    349     });
    350 
    351     // Next is not needed
    352   /*i18n.loadLocale("", "main",  // After load locales, execute other stuff
    353     // Applying Locales
    354     function(){
    355       [].forEach.call( document.querySelectorAll("*[i18n]"), function(element) {
    356           i18n.translateHtml("main", element);
    357       });
    358 
    359       admin_center.bindMenus();
    360       admin_center.getServerInfo();
    361       $.material.init();
    362       $("#moduleContainer").show();
    363     });*/
    364 
    365    
    366     /*
    367     <a class="menuitem" target="lliurex-apt">
    368     <span class="fa-stack fa-lg pull-left">
    369     <div class="moduleIcon" style="background-image:url(icons/default.png)"></div></span>LliureX APT</a>*/
    370    
    371     var menuitems=$("#menu").find(".menuitem").not("[module]");
    372     console.log(menuitems);
    373     for (var i=0; i<menuitems.length; i++){
    374       var target=($(menuitems[i]).attr("target"));
    375       var name=($(menuitems[i]).text());
    376       //var iconstyle=(($(menuitems[i]).find(".moduleIcon").attr("style"))).split("url(")[1].slice(0,-1);
    377       var iconstyle=(($(menuitems[i]).find(".moduleIcon").attr("style"))).split(":")[1];
    378  
    379     //alert(iconstyle);
    380  
    381       var item=$(document.createElement("div")).addClass("AdminCenterGlobalPanelMenuItemContainer").attr("target", target);
    382       var div1=$(document.createElement("div")).addClass("AdminCenterGlobalPanelMenuItemImage").css("background-image", iconstyle).attr("target", target);
    383       var div2=$(document.createElement("div")).addClass("AdminCenterGlobalPanelMenuItemText").html(name).attr("target", target);
    384      
    385      
    386       $(item).append(div1);
    387       $(item).append(div2);
    388      
    389       /*var item="<div class='AdminCenterGlobalPanelMenuItemContainer' target='"+target+"'>
    390       <div class='AdminCenterGlobalPanelMenuItemImage' style='"+iconstyle+"'></div>";
    391       item+="<div class=''>"+name+"</div></div>";*/
    392      
    393       $(item).click(function(event){
    394         event.preventDefault();
    395         event.stopPropagation();
    396         //alert($(event.target).attr("target"));
    397         $("#menu").find(".menuitem[target='"+$(event.target).attr("target")+"']").click();
    398         });
    399       $("#AdminCenterGlobalPanelMenu").append(item);
    400      
    401     }
    402    
     388   
     389                //});
     390
     391               
     392                        var menuitems=$("#menu").find(".menuitem").not("[module]");
     393            //console.log(menuitems);
     394                        for (var i=0; i<menuitems.length; i++){
     395                                var target=($(menuitems[i]).attr("target"));
     396              var name=($(menuitems[i]).text());
     397                                var description=i18n.gettext(target, ($(menuitems[i]).attr("title")));
     398                                //var description=i18n.gettext(tartget, ($(menuitems[i]).attr("title")));
     399                                                                                               
     400                                //var iconstyle=(($(menuitems[i]).find(".moduleIcon").attr("style"))).split("url(")[1].slice(0,-1);
     401              var iconstyle=(($(menuitems[i]).find(".moduleIcon").attr("style"))).split(":")[1];
     402               
     403                        //alert(iconstyle);
     404         
     405                                var item=$(document.createElement("div")).addClass("AdminCenterGlobalPanelMenuItemContainer").attr("target", target);
     406              var div1=$(document.createElement("div")).addClass("AdminCenterGlobalPanelMenuItemImage").css("background-image", iconstyle).attr("target", target);
     407                                var div2=$(document.createElement("div")).addClass("AdminCenterGlobalPanelMenuItemText").html(name).attr("target", target);
     408                                var div3=$(document.createElement("div")).addClass("AdminCenterGlobalPanelMenuItemTextHelper").html(description).attr("target", target);
     409                               
     410             
     411                               
     412              $(item).append(div1,div2,div3);
     413                               
     414              /*var item="<div class='AdminCenterGlobalPanelMenuItemContainer' target='"+target+"'>
     415                                <div class='AdminCenterGlobalPanelMenuItemImage' style='"+iconstyle+"'></div>";
     416              item+="<div class=''>"+name+"</div></div>";*/
     417                               
     418              $(item).click(function(event){
     419                                        event.preventDefault();
     420                event.stopPropagation();
     421                                        //alert($(event.target).attr("target"));
     422                $("#menu").find(".menuitem[target='"+$(event.target).attr("target")+"']").click();
     423                                        });
     424                                $("#AdminCenterGlobalPanelMenu").append(item);
     425             
     426                        }
     427           
     428                }); // End for i18n.loadlocales callback
     429               
    403430    // Binding log
    404431    $("#AdminCenterFooter").off("click");
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/js/sidebar_menu.js

    r1055 r3064  
    1414        $('#menu ul:visible').slideUp('normal');
    1515        checkElement.slideDown('normal');
     16        $(checkElement).addClass("submenu");
    1617        return false;
    1718        }
     
    2829      });*/
    2930
    30     $("#menu-toggle-2").bind("click",function(e) {
     31    $("#menu-toggle-2").on("click",function(e) {
     32          e.stopPropagation();
    3133          e.preventDefault();
    32           $("#wrapper").toggleClass("toggled-2");
    33           $('#menu ul').hide();
     34          $("#sidebar-wrapper").css("width", "250px");
     35    });
     36   
     37    /*$("#bt_hide_menu_container").on("click",function(e) {
     38          e.stopPropagation();
     39          e.preventDefault();
     40          $("#sidebar-wrapper").css("width", "0px");
     41  });*/
     42   
     43     $("body").on("click",function() {
     44          $("#sidebar-wrapper").css("width", "0px");
    3445  });
     46   
    3547});
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/lib/waitwin.js

    r2960 r3064  
    2020                return '<div class="loader-box"><div class="lable"></div>'+
    2121        '<div class="loader"><div class="element-animation">'+
    22         '<img src="css/img/animated_waitwin.png" width="1180" height="70";>'+
     22        '<img src="css/img/animated_waitwin.png" width="780" height="70";>'+
    2323                                '</div></div></div>';
    2424    break;
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/login.php

    r2960 r3064  
    11<html>
    22<head>
    3 
     3        <title>Admin Center</title>
     4     <link rel="icon" href="icons/default.png">
    45        <link rel="stylesheet" href="lib/bootstrap/css/bootstrap.min.css">
    56       
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/main.php

    r2960 r3064  
    142142    <!-- Common Styles -->
    143143     <meta charset="UTF-8">
    144      
    145      
    146      
    147  
    148        
    149        
    150  
     144     <title>Admin Center</title>
     145     <link rel="icon" href="icons/default.png">
    151146     
    152147     
     
    176171    <div id="leftMenu">
    177172    <div id="wrapper" class="toggled-2">
     173      <div id="menu-toggle-2" class="AdminCenterFloatButton"></div>
     174      <div id="menu-back" class="AdminCenterFloatButton"></div>
     175      <div id="bt_logout" class="AdminCenterFloatButton"></div>
     176     
    178177        <!-- Sidebar -->
    179178        <div id="sidebar-wrapper" class="default-primary-color">
     
    187186             
    188187              <li><a class='menuitem' target='info'>
    189                 <span class='fa-stack fa-lg pull-left'><div class='moduleIcon' style='background-image:url(icons/default.png)'></div>
    190                 </span>Home</a>
     188                <span class='fa-stack fa-lg pull-left'><div class='moduleIcon' style='background-image:url(icons/defaultColor.png)'></div>
     189                </span>Home
     190               <!--span style="float:left; display:block; margin-top:-1.5em; font-size: 0.9em;">pajarito</span-->
     191              </a>
    191192             
    192193             
     
    198199                      else $icon="icons/default.png";
    199200
    200                       echo ("<li><a class='menuitem' target='$module'>".
     201                     
     202                      echo ("<li><a class='menuitem' target='$module' title='".$value["description"]."'>".
    201203                      "<span class='fa-stack fa-lg pull-left'><div class='moduleIcon' style='background-image:url($icon)'></div>".
    202204                      "</span>".$value["name"]."</a>");
     
    209211                            if (array_key_exists("icon", $component) && file_exists("modules/$module/src/icons/".$component["icon"]))  $icon="modules/$module/src/icons/".$component["icon"];
    210212                            else $icon="icons/default.png";
    211 
    212213
    213214                            echo('<li><a class="menuitem submenuitem" module="'.$module.
     
    230231            </ul>
    231232        </div>
    232         <div id="bt_logout_container">
     233        <!--div id="bt_logout_container">
    233234        <span i18n id='bt_logout'>
    234235        <span style="display: inline"><i title="Logout" class="material-icons moduleIcon" style="display:inline;">power_settings_new</i></span>
    235236        </span>
    236         </div>
     237        </div-->
     238       
     239        <!--div class="menuitem" id="bt_hide_menu_container">
     240        <span style="display: inline"><i title="Back" class="material-icons moduleIcon" style="display:inline;"> << </i></span>
     241        </div-->
    237242             
    238243           
  • admin-center/trunk/fuentes/admin-center.install/usr/share/n4d/python-plugins/RemoteWebGui.py

    r3006 r3064  
    5050               
    5151
    52         def create_connection(self,  username, xephyr_options=" -ac -terminate -screen 800x600 -dpi 96 "):
     52        def create_connection(self,  username, xephyr_options=" -ac -terminate -screen 1024x768 -dpi 96 "):
    5353                # Cal afegir com a parametre el username i que retorne el port....
    5454                try:
     
    6161                        print "PORT: ",port," DISPLAY: ",display
    6262
    63                         xephyr_xkbmap=" -keybd ephyr,,,xkbmodel=pc105,xkblayout=es,xkbrules=evdev,xkboption=grp:alts_toogle "
    64                         xephyr_cmd="Xephyr "+xephyr_xkbmap+xephyr_options+" "+display;
     63                        xephyr_cmd="Xephyr "+xephyr_options+" "+display;
    6564                        #xephyr_cmd="Xnest -ac -geometry 800x600+24 "+display;
    66                        
    6765                        xpra_cmd="xpra start --bind-tcp=0.0.0.0:"+str(port);
    68                         ## El -d es per a depurar.. mirar a vore qu+e es aixo dels filtered_modifiers, handle_key, etc.
    69                         xpra_cmd=xpra_cmd+" --html=on --no-pulseaudio --exit-with-children --encoding=png --input-method=uim -d keyboard --start-child='"+xephyr_cmd+"'";
    70                         #xpra_cmd=xpra_cmd+" --html=on --no-pulseaudio --readonly=yes --start='"+xephyr_cmd+"'";
     66                        xpra_cmd=xpra_cmd+" --html=on --no-pulseaudio --exit-with-children --start-child='"+xephyr_cmd+"'";
    7167                        print "Exec: "+xpra_cmd;
    7268                        p=subprocess.call([xpra_cmd], shell=True);                     
Note: See TracChangeset for help on using the changeset viewer.