semi working

This commit is contained in:
gauthiier
2019-12-23 14:54:12 +01:00
parent 74fb0d6f0b
commit 45393ec97d
10 changed files with 768 additions and 4338 deletions
+15 -1
View File
@@ -21,4 +21,18 @@ aaa:hover {
bb {
background-color: green;
}
}
/*tags*/
.tag_item {
width: 30em;
display: block;
border: 1px black;
margin: 1em;
}
.tag_item textarea {
width: 100%;
margin-top: 0.5em;
}
+47
View File
@@ -0,0 +1,47 @@
$(document).ready(function(){
$('.tagedit').prop("readonly", true);
$('.tagedit').click( function() {
console.log("tagedit");
$('.tagedit').prop("readonly", false);
});
$('.tag_item').submit(function(e) { return false; });
$('.update, .delete').click(function(e) {
var form = $(this).parent("form");
var g = form.serialize() + "&tagid=" + form.data('tagid') + "&action=" + $(this).attr("value");
$.post('/tags', g, function(d) {
if(d === 'ok') {
location.reload();
}
});
});
$('#new').click(function(e) {
var v = $(this).text();
console.log(v)
if(v == "NEW") {
var form = $(this).parent("form");
form.append('<input name="tag" type="text" id="edit-tag" value="...">');
form.append('<textarea name="desc" id="edit-desc">...</textarea>');
$(this).text("ADD");
} else if (v == "ADD") {
if($("#edit-tag").val() === "..." & $("#edit-desc").text() === "...") {
$(this).text("NEW");
$("#edit-tag").remove()
$("#edit-desc").remove()
return;
}
var form = $(this).parent("form");
var g = form.serialize() + "&action=new";
$.post('/tags', g, function(d) {
if(d === 'ok') {
location.reload();
}
});
$(this).text("NEW");
$("#edit-tag").remove()
$("#edit-desc").remove()
}
});
});
+47
View File
@@ -0,0 +1,47 @@
$(document).ready(function(){
$('.tagedit').prop("readonly", true);
$('.tagedit').click( function() {
console.log("tagedit");
$('.tagedit').prop("readonly", false);
});
$('.tag_item').submit(function(e) { return false; });
$('.update, .delete').click(function(e) {
var form = $(this).parent("form");
var g = form.serialize() + "&tagid=" + form.data('tagid') + "&action=" + $(this).attr("value");
$.post('/tags', g, function(d) {
if(d === 'ok') {
location.reload();
}
});
});
$('#new').click(function(e) {
var v = $(this).text();
console.log(v)
if(v == "NEW") {
var form = $(this).parent("form");
form.append('<input name="tag" type="text" id="edit-tag" value="...">');
form.append('<textarea name="desc" id="edit-desc">...</textarea>');
$(this).text("ADD");
} else if (v == "ADD") {
if($("#edit-tag").val() === "..." & $("#edit-desc").text() === "...") {
$(this).text("NEW");
$("#edit-tag").remove()
$("#edit-desc").remove()
return;
}
var form = $(this).parent("form");
var g = form.serialize() + "&action=new";
$.post('/tags', g, function(d) {
if(d === 'ok') {
location.reload();
}
});
$(this).text("NEW");
$("#edit-tag").remove()
$("#edit-desc").remove()
}
});
});