X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=experiments%2Fspclient%2Fmkws.js;h=3eb49314ef48bce9c291c56fcfec99488ee9da24;hb=6984baaeb6b56dbdcefe67490581dd18d4a6ce91;hp=2ec3c0c88934f7d16f7192dbebf570f4a7837b6c;hpb=744787c0c9f3dad8a0b843b0189e7c3148d22e54;p=mkws-moved-to-github.git
diff --git a/experiments/spclient/mkws.js b/experiments/spclient/mkws.js
index 2ec3c0c..3eb4931 100644
--- a/experiments/spclient/mkws.js
+++ b/experiments/spclient/mkws.js
@@ -377,13 +377,14 @@ function renderDetails(data, marker)
*/
function mkws_html_all(data) {
+ /* default config */
var config = {
- sort: [ ["relevance"], ["title:1", "title"], ["date:0", "newest"], ["date:1", "oldest"]],
+ sort: [["relevance"], ["title:1", "title"], ["date:0", "newest"], ["date:1", "oldest"]],
perpage: [10, 20, 30, 50],
sort_default: "relevance",
perpage_default: 20,
query_width: 50,
- mkws_switch: true, /* show/hide Records|Targets menu */
+ switch: true, /* show/hide Records|Targets menu */
dummy: "dummy"
};
@@ -393,23 +394,6 @@ function mkws_html_all(data) {
config[k] = data[k];
}
-
- $("#mkwsSwitch").html($("", {
- href: '#',
- onclick: "switchView(\'records\')",
- text: "Records"
- }));
- $("#mkwsSwitch").append($("", { text: " | " }));
- $("#mkwsSwitch").append($("", {
- href: '#',
- onclick: "switchView(\'targets\')",
- text: "Targets"
- }));
-
- if (!config.mkws_switch) {
- $("#mkwsSwitch").css("display", "none");
- }
-
// For some reason, doing this programmatically results in
// document.search.query being undefined, hence the raw HTML.
$("#mkwsSearch").html('\
@@ -427,10 +411,8 @@ function mkws_html_all(data) {
\
\
\
\
@@ -442,13 +424,69 @@ function mkws_html_all(data) {
\
');
+ mkws_html_switch(config);
+ mkws_service_proxy_auth(config.service_proxy_auth);
+
+ domReady();
+}
+
+function mkws_html_switch(config) {
+ $("#mkwsSwitch").html($("", {
+ href: '#',
+ onclick: "switchView(\'records\')",
+ text: "Records"
+ }));
+ $("#mkwsSwitch").append($("", { text: " | " }));
+ $("#mkwsSwitch").append($("", {
+ href: '#',
+ onclick: "switchView(\'targets\')",
+ text: "Targets"
+ }));
+
$("#mkwsTargets").html('\
\
No information available yet.\
');
$("#mkwsTargets").css("display", "none");
- domReady();
+ if (!config.switch) {
+ $("#mkwsSwitch").css("display", "none");
+ }
+}
+
+function mkws_html_sort(config) {
+ var sort_html = '';
+
+ return sort_html;
+}
+
+function mkws_html_perpage(config) {
+ var perpage_html = '';
+
+ return perpage_html;
}
/*
@@ -456,8 +494,11 @@ function mkws_html_all(data) {
* The username/password is configured in the apache config file
* for the site.
*/
-function mkws_service_proxy_auth() {
- var jqxhr = jQuery.get("/service-proxy-auth")
+function mkws_service_proxy_auth(auth_url) {
+ if (!auth_url)
+ auth_url = "/service-proxy-auth";
+
+ var jqxhr = jQuery.get(auth_url)
.fail(function() {
alert("service proxy authentication failed, give up!");
})
@@ -474,5 +515,5 @@ function mkws_service_proxy_auth() {
});
}
+/* magic */
$(document).ready(function() { mkws_html_all(mkws_config) });
-$(document).ready(function() { mkws_service_proxy_auth(); });
|