Changeset 2787


Ignore:
Timestamp:
Nov 8, 2016, 1:13:54 PM (3 years ago)
Author:
kbut
Message:

wip

Location:
lliurex-mirror/trunk/fuentes
Files:
4 edited

Legend:

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

    r2765 r2787  
    210210      url.classList.add('btn-info');
    211211      customurlform.classList.toggle('llxmirrorhidden');
    212       self.setOrig('2',customurl.value);
     212      self.setOrig('3',customurl.value);
    213213      self.showOrigin();
    214214    }
     
    219219    var n4dclass="MirrorManager";
    220220    var n4dmethod="get_mirror_orig";
    221     var arglist=[self.activedistro];
     221    var arglist=[self.activedistro,response['msg']];
    222222    Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function getmirrororig(response){
    223223      var value = response['msg'];
     
    254254  clearTimeout(self.urlorig);
    255255  self.urlorig = setTimeout(function(){
    256     self.setOrig('2',document.querySelector('#customurl').value);
     256    self.setOrig('3',document.querySelector('#customurl').value);
    257257    self.showOrigin();}
    258258    ,1500);
     
    318318  var n4dmethod="set_mirror_orig";
    319319  var distro = self.activedistro;
    320   var arglist = [distro,orig];
     320  var arglist = [distro,orig,option];
    321321  Utils.n4d(credentials, n4dclass, 'set_option_update', [distro,option], function(){
    322322    Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(){});
     
    345345          if (response['status']){
    346346            self.bars[self.activedistro].path.setAttribute('stroke',self.progresscolors['working']);
    347             Utils.n4d('', n4dclass, 'get_percentage', arglist, function getpercentage(response){
     347            Utils.n4d('', n4dclass, 'get_percentage', [response['msg']], function getpercentage(response){
    348348              self.progress = (100 - response['msg']) / 100;
    349349              self.bars[self.activedistro].animate(1 - self.progress );
     
    368368      ,5000);
    369369    }
    370     else{
    371       a = 1;
    372     }
    373370  });
    374371}
     
    382379  var buttonupdate = document.querySelector('#llxmirrorupdate');
    383380  buttonupdate.removeEventListener('click',self._stopUpdate,false);
     381  buttonupdate.innerHTML = "Waiting...";
     382  buttonupdate.classList.remove('btn-danger');
    384383  var arglist=[];
    385384  Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function stopupdate(response){
    386     console.log(response);
    387385    buttonupdate.addEventListener('click',self._updateMirror);
    388386  });
  • lliurex-mirror/trunk/fuentes/n4d-lliurex-mirror.install/etc/n4d/conf.d/MirrorManager

    r2765 r2787  
    3434stopgetmirror=adm,admins
    3535get_last_log=anonymous,*
     36update_size_info=anonymous,*
  • lliurex-mirror/trunk/fuentes/n4d-lliurex-mirror.install/usr/share/n4d/python-plugins/MirrorManager.py

    r2601 r2787  
    242242       
    243243        def is_alive(self):
    244 
    245244                return {'status':self.update_thread.is_alive(),'msg':self.mirrorworking}
    246245        #def is_alive
     
    280279
    281280        #def set_mirror_info(self):
     281
     282        def update_size_info(self,distro):
     283                if distro!=None:
     284                        distro=distro
     285                else:
     286                        distro=self.distro
     287               
     288                configpath = os.path.join(self.configpath, distro + ".json")
     289                config = json.load(open(configpath,'r'))
     290
     291                mirrorpath = config["MIRROR_PATH"]
     292                MIRROR_SIZE=self.get_size(mirrorpath)
     293                self.variable[distro]["mirror_size"]=str(MIRROR_SIZE)
     294                self.n4d_vars.set_variable("LLIUREXMIRROR",self.variable)
     295                return {'status':True,'msg':MIRROR_SIZE}
     296
    282297
    283298        def get_size(self,start_path = '.'):
Note: See TracChangeset for help on using the changeset viewer.