From: hyunduk.kim Date: Mon, 16 Sep 2019 05:27:40 +0000 (+0900) Subject: [Addon Setting App] Remove Repo List Table & Change Texts X-Git-Tag: submit/tizen/20190920.002515~3^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d2f0ad67658d15859c32977f07ad98385f6bfbb4;p=platform%2Fframework%2Fweb%2Fwrtjs.git [Addon Setting App] Remove Repo List Table & Change Texts - Remove Repo List Table from main page - Remove Installation functionality from the Repo List Table - Change 'ACTIVATE' and 'DEACTIVATE' to 'On' and 'Off' Change-Id: Ib7797df3e26f560d001335c17136204e518b2f50 Signed-off-by: hyunduk.kim --- diff --git a/addon_setting_app/src/main.js b/addon_setting_app/src/main.js index 22d8742c..6d4e2a04 100644 --- a/addon_setting_app/src/main.js +++ b/addon_setting_app/src/main.js @@ -24,96 +24,15 @@ var deactivate = function(extension) { var extDiv = document.getElementById('extDiv'); -//document.body.appendChild(repoDiv); -//document.body.appendChild(extDiv); - -var checkINSTALL = function(name) { - for (i in extension_manager.extensions_list_) { - var extension = extension_manager.extensions_list_[i]; - if(name == extension.name) return false; - } - return true; -} - -var installRepoItem = function(repo_name, cbfunc) { - console.log('install, ' + repo_name); - extension_manager.installRepoItem(repo_name, cbfunc); -} - var uninstallExtension = function(extension) { console.log('uninstall ' + extension.name); extension_manager.uninstallExtension(extension); } var refreshAllList = function() { - refreshRepoList(); refreshExtensionsList(); } -var refreshRepoList = function() { - console.log('refreshRepoList'); - var repoDiv = document.getElementById('repoDiv'); - repoDiv.innerText = ""; - - var table = document.getElementById('repoTable'); - var tr = document.createElement('tr'); - var td_1 = document.createElement('td'); - var td_2 = document.createElement('td'); - - while (table.firstChild) { - table.removeChild(table.firstChild); - } - - tr.appendChild(td_1); - tr.appendChild(td_2); - td_1.textContent = 'Repo lists'; - table.appendChild(tr); - - extension_manager.loadRepoListFromPath(); - extension_manager.loadJsonDB(); - - for (name in extension_manager.repo_list_) { - console.log('name of repo list : ' + name); - var repo_path = extension_manager.repo_list_[name]; - var extension = extension_manager.loadExtensionFromPath(repo_path); - if (extension == null) - continue; - var contents = name.replace(/_/gi, ' ') + '
v' + extension.version + '
'; - console.log('extension.path: ' + extension.path); - tr = document.createElement('tr'); - td_1 = document.createElement('td'); - td_2 = document.createElement('td'); - tr.appendChild(td_1); - tr.appendChild(td_2); - var div = document.createElement('div'); - //div.innerHTML = contents; - var button = document.createElement('a'); - if (checkINSTALL(name)) { - button.setAttribute('class', 'button black'); - button.textContent = 'Install'; - button.repo_name = name; - button.onclick = function(ev) { - console.log('button.onclick : '+ this.repo_name); - installRepoItem(this.repo_name, refreshAllList); - }; - } else { - button.setAttribute('class', 'button dsgnmoo'); - button.textContent = 'Uninstall'; - button.extension = extension; - button.onclick = function(ev) { - uninstallExtension(this.extension) - setTimeout(function(){ - refreshAllList(); - }, 1000); - } - } - //td_1.appendChild(contents); - td_1.innerHTML = contents; - td_2.appendChild(button); - table.appendChild(tr); - } -} - var refreshExtensionsList = function() { extDiv.innerText = ""; @@ -143,17 +62,17 @@ var refreshExtensionsList = function() { button.textContent = 'INSTALLED'; } else { button.setAttribute('class', 'button black'); - var btnContent = 'DEACTIVATE'; - if (!extension.activate) btnContent = 'ACTIVATE'; + var btnContent = 'Off'; + if (!extension.activate) btnContent = 'On'; button.textContent = btnContent; button.extension = extension; button.onclick = function(ev) { - if (this.textContent == 'ACTIVATE') { + if (this.textContent == 'On') { activate(this.extension); - this.textContent = 'DEACTIVATE'; + this.textContent = 'Off'; } else { deactivate(this.extension); - this.textContent = 'ACTIVATE'; + this.textContent = 'On'; } }; } @@ -169,7 +88,6 @@ var refreshExtensionsList = function() { }, 1000); } - //td_1.appendChild(content); td_1.innerHTML = contents; td_2.appendChild(button); td_2.appendChild(button2); @@ -178,5 +96,4 @@ var refreshExtensionsList = function() { extDiv.appendChild(table); } -refreshRepoList(); refreshExtensionsList();