diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-03-09 09:39:41 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-03-09 09:39:41 +0100 |
commit | a7aae17ce52d0013d7e2e9ebe2711035a407cfdf (patch) | |
tree | 245a887391593a3e9357b001c8a4f5031cce7c48 | |
parent | a85e0b5aeb60f946c8c42952424447501620f375 (diff) | |
download | www-andreasbaumann-cc-a7aae17ce52d0013d7e2e9ebe2711035a407cfdf.tar.gz www-andreasbaumann-cc-a7aae17ce52d0013d7e2e9ebe2711035a407cfdf.tar.bz2 |
added a progress overlay for the search input
-rw-r--r-- | config.toml | 2 | ||||
-rw-r--r-- | themes/new_theme/layouts/partials/ranklist.html | 15 | ||||
-rw-r--r-- | themes/new_theme/static/img/loading.gif | bin | 0 -> 10741 bytes |
3 files changed, 11 insertions, 6 deletions
diff --git a/config.toml b/config.toml index 6e4f758..d3c2448 100644 --- a/config.toml +++ b/config.toml @@ -14,7 +14,7 @@ SectionPagesMenu = "main" location = "Zurich" copyright_years = "2009 - 2017" opengraph = true - strus_url = "http://eeepc.lan:8080/strus/query/wwwandreasbaumanncc" + strus_url = "http://euromac.lan:8080/strus/query/wwwandreasbaumanncc" [Params.widgets] search = true diff --git a/themes/new_theme/layouts/partials/ranklist.html b/themes/new_theme/layouts/partials/ranklist.html index 03ebde8..37f0b25 100644 --- a/themes/new_theme/layouts/partials/ranklist.html +++ b/themes/new_theme/layouts/partials/ranklist.html @@ -1,6 +1,7 @@ -<script src="/js/jquery.js"></script> -<script src="/js/url-search-params.js"></script> +<script src="/js/jquery.js" type="text/javascript"></script> +<script src="/js/url-search-params.js" type="text/javascript"></script> <script src="/js/Snowball.min.js" type="text/javascript"></script> +<script src="/js/loadingoverlay.min.js" type="text/javascript"></script> <script language="Javascript"> var englishStemmer = new Snowball( "english" ); @@ -186,6 +187,8 @@ var json = JSON.stringify( request, null, " " ); console.log( "debug request: " + json ); + + $( "#query" ).LoadingOverlay( "show" ); $.ajax( { type : 'POST', @@ -195,8 +198,8 @@ } ) .error( function( x, t, m ) { var html = "<pre><font color='red'>" + x.responseText + "</font></pre>\n"; - $( '#ranklist' ).html( html ); - + $( '#query' ).html( html ); + $( "#query" ).LoadingOverlay( "hide", true ); } ) .success( function( data ) { var json = JSON.stringify( data, null, " " ); @@ -210,6 +213,8 @@ var html = "<p>The strusWebService returned the following error:</p><pre><font color='red'>" + json + "</font></pre>"; $( '#ranklist' ).html( html ); } + + $( "#query" ).LoadingOverlay( "hide" ); } ); }; @@ -220,7 +225,7 @@ executeQuery( searchParams.get( "q" ) ); } else { // TODO: come up with something here - } + } // Show full page LoadingOverlay } ); </script> diff --git a/themes/new_theme/static/img/loading.gif b/themes/new_theme/static/img/loading.gif Binary files differnew file mode 100644 index 0000000..b060ba8 --- /dev/null +++ b/themes/new_theme/static/img/loading.gif |