Advertisement
avluis

nhentai new json

Jun 30th, 2016
482
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  e.gallery.prototype.toggle_edit = function() {
  2.             this.editing ? (this.editing = !1, document.querySelector("#edit .text").textContent = "Edit", document.querySelector("#edit").disabled = !0, this.end_edit()) : (this.editing = !0, document.querySelector("#edit .text").textContent = "Save", this.begin_edit())
  3.         }, e.gallery.prototype.begin_edit = function() {
  4.             var t = ["parody", "character", "tag", "artist", "group", "language", "category"],
  5.                 n = {
  6.                     tag: [],
  7.                     artist: [],
  8.                     parody: [],
  9.                     character: [],
  10.                     group: [],
  11.                     language: [],
  12.                     category: []
  13.                 },
  14.                 r = {
  15.                     tag: "Tags",
  16.                     artist: "Artists",
  17.                     parody: "Parodies",
  18.                     character: "Characters",
  19.                     group: "Groups",
  20.                     language: "Languages",
  21.                     category: "Categories"
  22.                 };
  23.             for (var i = 0; i < this.tags.length; i++) {
  24.                 var s = this.tags[i];
  25.                 n[s.type].push(s)
  26.             }
  27.             this.editors = [], document.querySelector("#tags").innerHTML = "";
  28.             for (var i = 0; i < t.length; i++) {
  29.                 var o = new e.tag_editor(t[i], n[t[i]], !0);
  30.                 this.editors.push(o), o.$wrapper.querySelector(".name").textContent = r[t[i]] + ":", document.querySelector("#tags").appendChild(o.$wrapper), o.begin_edit()
  31.             }
  32.         }, e.gallery.prototype.end_edit = function() {
  33.             var t = [],
  34.                 n = [],
  35.                 r = [];
  36.             for (var i = 0; i < this.editors.length; i++) {
  37.                 var s = this.editors[i];
  38.                 s.end_edit();
  39.                 var o = s.state();
  40.                 for (var u = 0; u < o.added.length; u++) {
  41.                     var a = o.added[u];
  42.                     a.id.toString().indexOf("new-") !== -1 ? n.push({
  43.                         name: a.name,
  44.                         type: a.type
  45.                     }) : t.push(a.id)
  46.                 }
  47.                 for (var u = 0; u < o.removed.length; u++) {
  48.                     var a = o.removed[u];
  49.                     a.id.toString().indexOf("new-") === -1 && r.push(a.id)
  50.                 }
  51.             }
  52.             e.http({
  53.                 url: this.get_url("edit"),
  54.                 method: "POST",
  55.                 json: {
  56.                     added_tags: t,
  57.                     removed_tags: r,
  58.                     created_tags: n
  59.                 },
  60.                 success: function() {
  61.                     debugger;
  62.                     var n = JSON.parse(this.response);
  63.                     n.error ? e.show_message("An error has occured: " + n.error, "danger") : e.show_message("Your edit has been saved and will be approved shortly", "success")
  64.                 },
  65.                 failure: function(n) {
  66.                     var r = JSON.parse(this.response);
  67.                     e.show_message("An error has occured: " + r.error, "danger")
  68.                 }
  69.             })
  70.         },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement