Changeset 2084 for lliurex-mirror


Ignore:
Timestamp:
Jun 30, 2016, 3:01:26 PM (3 years ago)
Author:
kbut
Message:

modify arch work

Location:
lliurex-mirror/trunk/fuentes/admin-center-lliurex-mirror.install/lliurex-mirror/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lliurex-mirror/trunk/fuentes/admin-center-lliurex-mirror.install/lliurex-mirror/src/css/lliurex-mirror.css

    r2069 r2084  
    1616}
    1717#llxmirrorconfiguration{
    18         color:white;
     18        color:black;
    1919}
    2020
    2121#llxmirrorconfiguration.llxmirrordisabled{
    22         background-color:yellow;
     22        /*background-color:yellow;*/
    2323        transition: max-height 1s;
    2424        max-height: 0px;
     
    2727
    2828#llxmirrorconfiguration.llxmirroractivate{
    29         background-color:yellow;
     29        /*background-color:yellow;*/
    3030        transition: max-height 1s;
    3131        max-height: 400px;
     
    3737}
    3838#llxmirrorconfiguration{
    39         width: 100px;
    40         margin:10 auto;
     39        text-align: center;
    4140}
     41
     42.llxmirrorclicked{
     43        color:red;
     44}
  • lliurex-mirror/trunk/fuentes/admin-center-lliurex-mirror.install/lliurex-mirror/src/js/lliurex-mirror.js

    r2069 r2084  
    3131
    3232  $("#llxmirrormenuorig").on('click',function modifyarch(e,args){
    33     self.showOptionsMenu(self,'#llxmirrormenuorig');
     33    self.showOptionsMenu(self,'#llxmirrormenuorig',self.buildOrigMenuConfig);
    3434  });
    3535};
     
    5050       configuration.classList = ['llxmirroractivate'];
    5151       self.edit = menuid;
    52        buildfunction('#llxmirrorconfiguration');
     52       buildfunction.call(self,'#llxmirrorconfiguration');
    5353      }
    5454    }
     
    5656
    5757LliurexMirror.prototype.buildArchMenuConfig = function buildArchMenuConfig(idcontainer){
     58  var self = this;
     59  var buttonGroups = document.createElement('div');
     60  buttonGroups.classList = ["btn-group","btn-group-justified","btn-group-raised"];
     61  var enablei386 = document.createElement('a');
     62  var enableamd64 = document.createElement('a');
     63  enablei386.classList.add('btn');
     64  enableamd64.classList.add('btn');
     65  enablei386.classList.add('btn-raised');
     66  enableamd64.classList.add('btn-raised');
     67  if (self.architectures.indexOf('i386')>=0){
     68    enablei386.classList.add('btn-info');
     69  }
     70  if (self.architectures.indexOf('amd64')>=0){
     71    enableamd64.classList.add('btn-info');
     72  }
     73  enablei386.innerHTML = "32 Bits";
     74  function modifyGuiArch(self,barch){
     75    if (barch.classList.contains('btn-info')){
     76      barch.classList.remove('btn-info');
     77    }
     78    else{
     79      barch.classList.add('btn-info');
     80    }
     81    var archs = [];
     82    if (enablei386.classList.contains('btn-info')) archs.push('i386');
     83    if (enableamd64.classList.contains('btn-info')) archs.push('amd64');
     84    self.setArchitecture(archs);
     85    self.showArchitecture();
     86  }
     87  enablei386.addEventListener('click',function(){
     88    modifyGuiArch(self,enablei386);
     89  });
     90  enableamd64.innerHTML = "64 Bits";
     91  enableamd64.addEventListener('click',function(){
     92    modifyGuiArch(self,enableamd64);
     93  });
     94  buttonGroups.appendChild(enablei386);
     95  buttonGroups.appendChild(enableamd64);
     96
     97  /*
     98    Clean container
     99   */
     100  var container = document.querySelector(idcontainer);
     101  var fc = container.firstChild;
     102  while(fc){
     103    container.removeChild(fc);
     104    fc=container.firstChild;
     105  }
     106  /*
     107    Load content
     108   */
     109  container.appendChild(buttonGroups);
     110};
     111
     112LliurexMirror.prototype.buildOrigMenuConfig = function buildOrigMenuConfig(idcontainer){
    58113  var buttonGroups = '<div class="btn-group btn-group-justified btn-group-raised mio">\
    59                         <div class="togglebutton">\
    60                           <label>\
    61                             <input type="checkbox" checked> 32 Bits\
    62                           </label>\
    63                         </div>\
    64                       <div class="togglebutton">\
    65                           <label>\
    66                             <input type="checkbox" checked> 64 Bits\
    67                           </label>\
    68                         </div>\
     114                        hi\
    69115                      </div>';
    70116  document.querySelector(idcontainer).innerHTML = buttonGroups;
    71117}
    72 
    73118
    74119
     
    93138        Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function getmirrorarchitecture(response){
    94139    if(response != null && response['status'] == true){
    95 
    96       listarchitectures = response['msg'];
     140      self.architectures = response['msg'];
    97141      stringarchitectures = "";
    98       stringarchitectures += listarchitectures.indexOf('i386') > -1 ? "32Bits ":"";
    99       stringarchitectures += listarchitectures.indexOf('amd64') > -1 ? "64Bits":"";
    100       $("#llxmirrorarchitecture").text();
     142      stringarchitectures += self.architectures.indexOf('i386') > -1 ? "32Bits ":"";
     143      stringarchitectures += self.architectures.indexOf('amd64') > -1 ? "64Bits":"";
     144      $("#llxmirrorarchitecture").text(stringarchitectures);
    101145    }
    102146  });
     
    131175  var distro = self.distros[self.defaultdistro];
    132176  var arglist=[distro,archs];
    133   Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function getvariable(response){
    134     continue;
    135   });
     177  Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(){});
    136178}
    137179
  • lliurex-mirror/trunk/fuentes/admin-center-lliurex-mirror.install/lliurex-mirror/src/main2.html

    r2069 r2084  
    1212                        <div class="panel panel-info">
    1313                                <div class="panel-heading"><h3 class="panel-title" i18n >Arquitectura</h3><i class="menu" id="llxmirrormenuarch"></i></div>
    14                                 <div class="panel-body" id="llxmirrorarchitecture">32Bits 64Bits</div>
     14                                <div class="panel-body" id="llxmirrorarchitecture"></div>
    1515                        </div>
    1616                </div>
Note: See TracChangeset for help on using the changeset viewer.