mirror of https://github.com/zlatinb/muwire
add a sync option, fix sorting of table
parent
862967bf8e
commit
a88dc17064
|
@ -125,6 +125,7 @@ public class Util {
|
||||||
_x("Submit"),
|
_x("Submit"),
|
||||||
_x("Subscribe"),
|
_x("Subscribe"),
|
||||||
_x("Subscribed"),
|
_x("Subscribed"),
|
||||||
|
_x("Sync"),
|
||||||
_x("Times Browsed"),
|
_x("Times Browsed"),
|
||||||
_x("Timestamp"),
|
_x("Timestamp"),
|
||||||
_x("Total Pieces"),
|
_x("Total Pieces"),
|
||||||
|
|
|
@ -11,8 +11,12 @@ class Directory {
|
||||||
var mapping = new Map()
|
var mapping = new Map()
|
||||||
|
|
||||||
var configLink = new Link(_t("Configure"), "configure", [this.path])
|
var configLink = new Link(_t("Configure"), "configure", [this.path])
|
||||||
|
var syncLink = new Link(_t("Sync"), "sync", [this.path])
|
||||||
|
var syncHtml = syncLink.render()
|
||||||
|
if (this.autoWatch == "true")
|
||||||
|
syncHtml = ""
|
||||||
var divRight = "<span class='right'><div class='dropdown'><a class='droplink'>" + _t("Actions") + "</a><div class='dropdown-content'>" +
|
var divRight = "<span class='right'><div class='dropdown'><a class='droplink'>" + _t("Actions") + "</a><div class='dropdown-content'>" +
|
||||||
configLink.render() + "</div></div></span>"
|
syncHtml + configLink.render() + "</div></div></span>"
|
||||||
|
|
||||||
mapping.set("Directory", this.directory + divRight)
|
mapping.set("Directory", this.directory + divRight)
|
||||||
mapping.set("Auto Watch", this.autoWatch)
|
mapping.set("Auto Watch", this.autoWatch)
|
||||||
|
@ -75,7 +79,8 @@ function refreshDirs() {
|
||||||
dirsDiv.innerHTML = ""
|
dirsDiv.innerHTML = ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
xmlhttp.open("GET", "/MuWire/AdvancedShare?section=dirs", true)
|
var sortParam = "&key=" + sortKey + "&order=" + sortOrder
|
||||||
|
xmlhttp.open("GET", "/MuWire/AdvancedShare?section=dirs" + sortParam, true)
|
||||||
xmlhttp.send()
|
xmlhttp.send()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -124,6 +129,18 @@ function cancelConfig() {
|
||||||
tableDiv.innerHTML = ""
|
tableDiv.innerHTML = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function sync(path) {
|
||||||
|
var xmlhttp = new XMLHttpRequest()
|
||||||
|
xmlhttp.onreadystatechange = function() {
|
||||||
|
if (this.readyState == 4 && this.status == 200) {
|
||||||
|
refreshDirs()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
xmlhttp.open("POST", "/MuWire/AdvancedShare", true)
|
||||||
|
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||||
|
xmlhttp.send("action=sync&path=" + path)
|
||||||
|
}
|
||||||
|
|
||||||
var revision = -1
|
var revision = -1
|
||||||
var pathToDir = new Map()
|
var pathToDir = new Map()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue