[Kimchi-devel] [PATCH 1/1] Fix :704 -page refreshing issue for wok branch

Atreye Mukhopadhyay atreyee at linux.vnet.ibm.com
Tue Aug 11 07:01:43 UTC 2015


Hi,
Could you please let me know your feedback regarding the below fix.


On 8/5/2015 2:48 PM, Atreyee wrote:
> 'undefined' value displayed in url and page was getting refreshed after logged into wok page
>
> Signed-off-by: Atreyee <atreyee at linux.vnet.ibm.com>
> ---
>   ui/css/theme-default/message.css | 10 ++++++++++
>   ui/js/src/wok.main.js            | 15 +++++++++++++--
>   2 files changed, 23 insertions(+), 2 deletions(-)
>
> diff --git a/ui/css/theme-default/message.css b/ui/css/theme-default/message.css
> index 28c392b..7cce15b 100644
> --- a/ui/css/theme-default/message.css
> +++ b/ui/css/theme-default/message.css
> @@ -133,3 +133,13 @@
>       border: 2px solid #444;
>       color: #444;
>   }
> +
> +.noPluginMessage{
> +    font-size: 18px;
> +    height: 48px;
> +    line-height: 48px;
> +    text-shadow: -1px -1px 1px #ccc, 1px 1px 1px #fff;
> +    padding-left: 10px;
> +    padding-top:10px;
> +
> +}
> diff --git a/ui/js/src/wok.main.js b/ui/js/src/wok.main.js
> index f4c9940..0d9baec 100644
> --- a/ui/js/src/wok.main.js
> +++ b/ui/js/src/wok.main.js
> @@ -102,10 +102,15 @@ wok.main = function() {
>               var defaultTab = tabs[0]
>
>               var defaultTabPath = defaultTab && defaultTab['path']
> +
> +           //redirect to empty page when no plugin installed
> +            if(tabs.length===0){
> +             DEFAULT_HASH = 'wok-empty';
> +            }else{
>               // Remove file extension from 'defaultTabPath'
>               DEFAULT_HASH = defaultTabPath &&
>                   defaultTabPath.substring(0, defaultTabPath.lastIndexOf('.'))
> -
> +            }
>               $('#nav-menu').append(genTabs(tabs));
>
>               callback && callback();
> @@ -136,11 +141,16 @@ wok.main = function() {
>            * and clear location.hash to jump to home page.
>            */
>           var tab = $('#nav-menu a[href="' + url + '"]');
> -        if (tab.length === 0) {
> +        if (tab.length === 0 && url!='wok-empty.html') {
>               location.hash = '';
>               return;
>           }
>
> +        //Remove the tab arrow indicator for no plugin
> +        if(url=='wok-empty.html'){
> +          $('.menu-arrow').hide();
> +          $('#main').html('No plugins installed currently.You can download the available plugins <a href="https://github.com/kimchi-project/kimchi">Kimchi</a> and <a href="https://github.com/kimchi-project/ginger">Ginger</a> from Github').addClass('noPluginMessage');
> +        }else{
>           // Animate arrow indicator.
>           var left = $(tab).parent().position().left;
>           var width = $(tab).parent().width();
> @@ -163,6 +173,7 @@ wok.main = function() {
>           }
>           // Load page content.
>           loadPage(url);
> +       }
>       };
>
>       /**




More information about the Kimchi-devel mailing list