Changeset 3565


Ignore:
Timestamp:
Feb 8, 2017, 5:28:35 PM (2 years ago)
Author:
mabarracus
Message:

Prepare to download lliurexberry-data & remove dependencies

Location:
lmd/trunk/fuentes
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • lmd/trunk/fuentes/debian/changelog

    r3526 r3565  
     1lmd (2.6.9) xenial; urgency=medium
     2
     3  * Prepare to download lliurexberry-data & remove dependencies
     4
     5 -- M.Angel Juan <m.angel.juan@gmail.com>  Wed, 08 Feb 2017 17:25:03 +0100
     6
    17lmd (2.6.8) xenial; urgency=high
    28
  • lmd/trunk/fuentes/lmd-manager-gui.install/usr/share/lmd-gui/css/BerryManager.css

    r392 r3565  
    114114}
    115115
    116 
     116.download-gif{
     117    background-image:url(icons/downloading.gif);
     118    display: block;
     119    height: 64px;
     120    width: 64px;
     121    margin-left: 64px;
     122}
    117123       
  • lmd/trunk/fuentes/lmd-manager-gui.install/usr/share/lmd-gui/js/BerryManager.js

    r392 r3565  
    99        this.searchInterval="";
    1010        this.selecteddevice = "";
     11        this.package_available = false;
    1112
    1213        this.setFirstDeviceList=function setFirstDeviceList(data){
     
    4142        }
    4243       
    43 
     44        this.check_for_data_package = function check_for_data_package(callback_true,callback_false){
     45                $.xmlrpc({
     46                                url: 'https://localhost:9779',
     47                                methodName: 'check_for_data_package',
     48                                params: ['', "LliurexBerry"],
     49                                success: function(response,status,jqXHR){
     50                                        //alert(response[0]['status']);
     51                                        //alert(response[0]['msg'].length);
     52                                       
     53                                        if ( response[0]['status']===true){
     54                                                self.package_available=true;
     55                                                callback_true();
     56                                        }
     57                                        else {
     58                                                self.package_available=false;
     59                                                callback_false();
     60                                        }
     61                                       
     62                                       
     63                                },
     64                                error: function(jqXHR, status, error) {
     65                                        alert("Status: "+status+"\nError: N4D "+error);
     66                                }
     67                        })
     68                return false;
     69        }
     70        this.download_package_data=function download_package_data(callback_true,callback_false){
     71                $.xmlrpc({
     72                                url: 'https://localhost:9779',
     73                                methodName: 'download_package_data',
     74                                params: [[sessionStorage.username, sessionStorage.password], "LliurexBerry"],
     75                                success: function(response,status,jqXHR){
     76                                        //alert(response[0]['status']);
     77                                        //alert(response[0]['msg'].length);
     78                                       
     79                                        if ( response[0]['status']===true){
     80                                                callback_true();
     81                                        }
     82                                        else{
     83                                                callback_false(response[0]['msg']);
     84                                        }
     85                                       
     86                                },
     87                                error: function(jqXHR, status, error) {
     88                                        alert("Status: "+status+"\nError: N4D server is down "+error);
     89                                }
     90                        })
     91        }
     92       
    4493        this.showIntro=function showIntro(){
    4594                text=i18n.gettext("berrymanager.intro1");
     
    199248        this.showMe=function showMe(){
    200249                $("#tab_pi").empty();
    201                
    202                 clearInterval(self.searchInterval);
    203                 self.showIntro();
     250       
     251                if (self.package_available){
     252                        self.showIntro();
     253                       
     254                        var div_wizard=$(document.createElement("div")).attr("id", "divWizard");
     255                        $("#tab_pi").append(div_wizard);
     256                       
     257                       
     258                        if ( ! sessionStorage.hasOwnProperty("localusername") || ! sessionStorage.hasOwnProperty("localpassword")){
     259                                self.showLogin();
     260                        }else{
     261                                self.showStage1();
     262                                self.bind_ui();
     263                        }
     264                }else{
     265                        text=i18n.gettext("berrymanager.checking_package");
     266                        var div_download_package=$(document.createElement("div")).html(text).addClass("BerryParagraph");
     267                        $("#tab_pi").append(div_download_package);
     268                        self.check_for_data_package(self.showMe,self.show_download_package_data);
     269                }
     270        }
     271
     272        this.show_download_package_data = function show_download_data_package(){
     273               
     274                $("#tab_pi").empty();
     275                text=i18n.gettext("berrymanager.download_package");
     276                var div_download_package=$(document.createElement("div")).html(text).addClass("BerryParagraph");
     277               
     278                $("#tab_pi").append(div_download_package);
    204279               
    205280                var div_wizard=$(document.createElement("div")).attr("id", "divWizard");
    206281                $("#tab_pi").append(div_wizard);
    207282               
    208                 if ( ! sessionStorage.hasOwnProperty("localusername") || ! sessionStorage.hasOwnProperty("localpassword")){
    209                         self.showLogin();
    210                 }
    211                 else{
    212                         self.showStage1();
    213                         self.bind_ui();
    214                 }
    215 
    216         }
    217 
     283               
     284                $("#divWizard").empty();
     285                var title=$(document.createElement("h3")).html(i18n.gettext("berrymanager.download_package_title"));
     286                $("#divWizard").append(title);
     287                var text=$(document.createElement("div")).html(i18n.gettext("berrymanager.download_package_text")).addClass("BerryParagraph");
     288                $("#divWizard").append(text);
     289                var btdown=$(document.createElement("button")).attr("id", "btdown");
     290                btdown.addClass("btWizard green firstbutton").html(i18n.gettext("berrymanager.download_package_button"));
     291                $("#divWizard").append(btdown);
     292                self.bind_ui();
     293               
     294        }
     295       
    218296        this.showLogin = function showLogin(){
    219297                $("#divWizard").empty();
     
    263341
    264342        }
    265 
     343        this.fail_download = function fail_download(msg){
     344                        $('#tab_pi').empty();
     345                        //var text='<h2>Error: '+msg+'<br /><br />'+i18n.gettext("berrymanager.loginlocal.tittle")+'</h2>';
     346                        var text='<br /><br /><h2>'+i18n.gettext("berrymanager.msg.error_download")+'</h2>';
     347                        var div_download_package=$(document.createElement("div")).html(text).addClass("BerryParagraph").attr("id", "divWizard");
     348                        $("#tab_pi").append(div_download_package);
     349                        var retry=$("<button id='retry_button'>"+i18n.gettext("berrymanager.retry_button")+"</button>");
     350                        retry.addClass("btWizard green firstbutton");
     351                        $("#tab_pi").append(retry);
     352                        self.bind_ui();
     353        }
     354       
    266355        this.bind_ui=function bind_ui(){
    267356                $("#btwiz1").bind("click",function(){
     
    269358                        })
    270359               
    271                 }
     360               
     361                $("#btdown").bind("click",function(){
     362                        var icon=$(document.createElement("i")).addClass("download-gif");
     363                        var btdown=$("#btdown");
     364                       
     365                        btdown.parent().append(icon);
     366                        btdown.remove();
     367                       
     368                        self.download_package_data(self.showMe,self.fail_download);
     369                        })
     370                       
     371                $("#retry_button").bind("click",function(){
     372                        self.showMe();
     373                        })
     374               
     375                }
     376       
     377               
    272378}
  • lmd/trunk/fuentes/lmd-manager-gui.install/usr/share/locale/ca_ES.UTF-8@valencia/LC_MESSAGES/lmd-manager.json

    r392 r3565  
    779779    "message":"Esteu segur que voleu eliminar la imatge?",
    780780    "description":""
     781  },
     782  "berrymanager.msg.error_download":{
     783    "message":"No s'ha pogut descarregar el paquet lliurexberry-data, comprove el fitxer sources.list o la disponibilitat del paquet",
     784    "description":""
     785  },
     786  "berrymanager.checking_package":{
     787    "message":"Comprovant la disponibilitat del paquet de dades",
     788    "description":""
     789  },
     790  "berrymanager.download_package":{
     791    "message":"lliurexberry-data no s'ha trovat, aquest es un paquet necesari per funcionar correctament, pot descarregarlo des del botó de baix",
     792    "description":""
     793  },
     794  "berrymanager.download_package_title":{
     795    "message":"Descarregar el paquet lliurexberry-data",
     796    "description":""
     797  },
     798  "berrymanager.download_package_text":{
     799    "message":"Polsant el botó el paquet lliurexberry-data serà instal·lat en aquest sistema",
     800    "description":""
     801  },
     802  "berrymanager.download_package_button":{
     803    "message":"Descarregar i instalar-lo",
     804    "description":""
     805  },
     806  "berrymanager.retry_button":{
     807    "message":"Comprovar-ho altra vegada",
     808    "description":""
    781809  }
    782810
  • lmd/trunk/fuentes/lmd-manager-gui.install/usr/share/locale/en/LC_MESSAGES/lmd-manager.json

    r392 r3565  
    779779    "message":"Are you sure to delete this image?",
    780780    "description":""
     781  },
     782  "berrymanager.msg.error_download":{
     783    "message":"Couldn't download lliurexberry-data package, check your sources.list or availability",
     784    "description":""
     785  },
     786  "berrymanager.checking_package":{
     787    "message":"Checking package data",
     788    "description":""
     789  },
     790  "berrymanager.download_package":{
     791    "message":"lliurexberry-data not found, this is a needed package to work properly, please download from the button below ",
     792    "description":""
     793  },
     794  "berrymanager.download_package_title":{
     795    "message":"Download package lliurexberry-data",
     796    "description":""
     797  },
     798  "berrymanager.download_package_text":{
     799    "message":"Pressing the button lliurexberry-data package will install on this system",
     800    "description":""
     801  },
     802  "berrymanager.download_package_button":{
     803    "message":"Download & Install",
     804    "description":""
     805  },
     806  "berrymanager.retry_button":{
     807    "message":"Check another time",
     808    "description":""
    781809  }
     810}
    782811
    783812
    784 }
     813
  • lmd/trunk/fuentes/lmd-manager-gui.install/usr/share/locale/es_ES.UTF-8/LC_MESSAGES/lmd-manager.json

    r392 r3565  
    781781    "message":"¿Desea realmente eliminar la imagen?",
    782782    "description":""
     783  },
     784  "berrymanager.msg.error_download":{
     785    "message":"No se ha podido descargar el paquete lliurexberry-data comprueba el fichero sources.list o la disponibilidad del paquete",
     786    "description":""
     787  },
     788  "berrymanager.checking_package":{
     789    "message":"Comprobando disponibilidad del paquete de datos",
     790    "description":""
     791  },
     792  "berrymanager.download_package":{
     793    "message":"lliurexberry-data no ha sido encontrado en este sistema, para que funcione correctamente debe estar instalado, work properly, puedes descargarlo desde el botón inferior ",
     794    "description":""
     795  },
     796  "berrymanager.download_package_title":{
     797    "message":"Descargar el paquete lliurexberry-data",
     798    "description":""
     799  },
     800  "berrymanager.download_package_text":{
     801    "message":"Pulsando el botón el paquete lliurexberry-data será instalado en este sistema",
     802    "description":""
     803  },
     804  "berrymanager.download_package_button":{
     805    "message":"Descargar e instalar",
     806    "description":""
     807  },
     808  "berrymanager.retry_button":{
     809    "message":"Realizar comprobaciones otra vez",
     810    "description":""
    783811  }
    784812
Note: See TracChangeset for help on using the changeset viewer.