summaryrefslogtreecommitdiff
path: root/assets/js/src/Subtask.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/src/Subtask.js')
-rw-r--r--assets/js/src/Subtask.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/assets/js/src/Subtask.js b/assets/js/src/Subtask.js
new file mode 100644
index 00000000..c6cae641
--- /dev/null
+++ b/assets/js/src/Subtask.js
@@ -0,0 +1,34 @@
+function Subtask() {
+}
+
+Subtask.prototype.listen = function() {
+ $(document).on("click", ".subtask-toggle-status", function(e) {
+ e.preventDefault();
+ var el = $(this);
+
+ $.ajax({
+ cache: false,
+ url: el.attr("href"),
+ success: function(data) {
+ if (el.hasClass("subtask-refresh-table")) {
+ $(".subtasks-table").replaceWith(data);
+ } else {
+ el.replaceWith(data);
+ }
+ }
+ });
+ });
+
+ $(document).on("click", ".subtask-toggle-timer", function(e) {
+ e.preventDefault();
+ var el = $(this);
+
+ $.ajax({
+ cache: false,
+ url: el.attr("href"),
+ success: function(data) {
+ $(".subtasks-table").replaceWith(data);
+ }
+ });
+ });
+};