gui/html: Various improvements, including embedded context menu
+ update of jQuery
+ adding jQueryUI extension (not really used yet)
+ adding jQueryContext menu extension
+ displaying file icon based on file extension
Change-Id: Ie9cac5d69c751e010f61c64bbe3734890da0aa2f
diff --git a/gui/html/chronoshare-helpers.js b/gui/html/chronoshare-helpers.js
index ed95925..3e33f4f 100644
--- a/gui/html/chronoshare-helpers.js
+++ b/gui/html/chronoshare-helpers.js
@@ -56,3 +56,33 @@
return buf;
};
+
+imgFullPath = function (imgName) {
+ return "images/" + imgName + ".png";
+}
+
+fileExtension = function (fileName) {
+ defaultExtension = "file";
+ knownExtensions = ["ai", "aiff", "bib", "bz2", "c", "chm", "conf", "cpp", "css", "csv", "deb", "divx", "doc", "file", "gif", "gz", "hlp", "htm", "html", "iso", "jpeg", "jpg", "js", "mov", "mp3", "mpg", "odc", "odf", "odg", "odi", "odp", "ods", "odt", "ogg", "pdf", "pgp", "php", "pl", "png", "ppt", "pptx", "ps", "py", "ram", "rar", "rb", "rm", "rpm", "rtf", "sql", "swf", "sxc", "sxd", "sxi", "sxw", "tar", "tex", "tgz", "txt", "vcf", "wav", "wma", "wmv", "xls", "xml", "xpi", "xvid", "zip"];
+
+ extStart = fileName.lastIndexOf('.');
+ if (extStart < 0) {
+ return imgFullPath (defaultExtension);
+ }
+
+ extension = fileName.substr (extStart+1);
+ // return imgFullPath (extension);
+ if ($.inArray(extension, knownExtensions) >= 0) {
+ return imgFullPath (extension);
+ }
+ else {
+ return imgFullPath (defaultExtension);
+ }
+};
+
+
+openHistoryForItem = function (fileName) {
+ url = new HistoryClosure (null).base_url ("fileHistory")
+ url += "&item=" + encodeURIComponent (encodeURIComponent (fileName));
+ document.location = url;
+};