This commit is contained in:
Aevann1 2021-09-17 15:40:13 +02:00
parent ed16b7e0a3
commit 658923db45
3 changed files with 91 additions and 133 deletions

View file

@ -157,12 +157,6 @@
block.i(local);
}
}
const globals = (typeof window !== 'undefined'
? window
: typeof globalThis !== 'undefined'
? globalThis
: global);
function mount_component(component, target, anchor, customElement) {
const { fragment, on_mount, on_destroy, after_update } = component.$$;
fragment && fragment.m(target, anchor);
@ -324,6 +318,13 @@
else
dispatch_dev('SvelteDOMSetAttribute', { node, attribute, value });
}
function set_data_dev(text, data) {
data = '' + data;
if (text.wholeText === data)
return;
dispatch_dev('SvelteDOMSetData', { node: text, data });
text.data = data;
}
function validate_each_argument(arg) {
if (typeof arg !== 'string' && !(arg && typeof arg === 'object' && 'length' in arg)) {
let msg = '{#each} only iterates over array-like objects.';
@ -362,7 +363,6 @@
/* src\App.svelte generated by Svelte v3.42.6 */
const { console: console_1 } = globals;
const file = "src\\App.svelte";
function get_each_context(ctx, list, i) {
@ -372,12 +372,13 @@
return child_ctx;
}
// (50:7) {#if award.owned < 1}
// (53:7) {#if award.owned < 1}
function create_if_block_2(ctx) {
let input;
let t0;
let label;
let i;
let i_class_value;
let br;
let t1;
let span1;
@ -411,20 +412,20 @@
attr_dev(input, "id", /*index*/ ctx[9]);
attr_dev(input, "class", "svelte-13ovg7j");
toggle_class(input, "disabled", /*award*/ ctx[7].owned < 1);
add_location(input, file, 50, 8, 1291);
attr_dev(i, "class", "" + (/*award*/ ctx[7].icon + " " + /*award*/ ctx[7].color + " svelte-13ovg7j"));
add_location(i, file, 52, 9, 1469);
add_location(br, file, 52, 51, 1511);
add_location(input, file, 53, 8, 1321);
attr_dev(i, "class", i_class_value = "" + (/*award*/ ctx[7].icon + " " + /*award*/ ctx[7].color + " svelte-13ovg7j"));
add_location(i, file, 55, 9, 1499);
add_location(br, file, 55, 51, 1541);
attr_dev(span0, "class", "text-muted");
add_location(span0, file, 54, 9, 1629);
add_location(span0, file, 57, 9, 1659);
attr_dev(span1, "class", "d-block pt-2");
set_style(span1, "font-weight", "bold");
set_style(span1, "font-size", "14px");
add_location(span1, file, 53, 9, 1528);
add_location(span1, file, 56, 9, 1558);
attr_dev(label, "class", "card svelte-13ovg7j");
attr_dev(label, "for", /*index*/ ctx[9]);
toggle_class(label, "disabled", /*award*/ ctx[7].owned < 1);
add_location(label, file, 51, 8, 1389);
add_location(label, file, 54, 8, 1419);
},
m: function mount(target, anchor) {
insert_dev(target, input, anchor);
@ -451,6 +452,21 @@
if (dirty & /*picked*/ 2) {
set_input_value(input, /*picked*/ ctx[1]);
}
if (dirty & /*awards*/ 4) {
toggle_class(input, "disabled", /*award*/ ctx[7].owned < 1);
}
if (dirty & /*awards*/ 4 && i_class_value !== (i_class_value = "" + (/*award*/ ctx[7].icon + " " + /*award*/ ctx[7].color + " svelte-13ovg7j"))) {
attr_dev(i, "class", i_class_value);
}
if (dirty & /*awards*/ 4 && t2_value !== (t2_value = /*award*/ ctx[7].title + "")) set_data_dev(t2, t2_value);
if (dirty & /*awards*/ 4 && t4_value !== (t4_value = /*award*/ ctx[7].owned + "")) set_data_dev(t4, t4_value);
if (dirty & /*awards*/ 4) {
toggle_class(label, "disabled", /*award*/ ctx[7].owned < 1);
}
},
d: function destroy(detaching) {
if (detaching) detach_dev(input);
@ -465,14 +481,14 @@
block,
id: create_if_block_2.name,
type: "if",
source: "(50:7) {#if award.owned < 1}",
source: "(53:7) {#if award.owned < 1}",
ctx
});
return block;
}
// (49:6) {#each awards as award, index}
// (52:6) {#each awards as award, index}
function create_each_block(ctx) {
let if_block_anchor;
let if_block = /*award*/ ctx[7].owned < 1 && create_if_block_2(ctx);
@ -487,7 +503,18 @@
insert_dev(target, if_block_anchor, anchor);
},
p: function update(ctx, dirty) {
if (/*award*/ ctx[7].owned < 1) if_block.p(ctx, dirty);
if (/*award*/ ctx[7].owned < 1) {
if (if_block) {
if_block.p(ctx, dirty);
} else {
if_block = create_if_block_2(ctx);
if_block.c();
if_block.m(if_block_anchor.parentNode, if_block_anchor);
}
} else if (if_block) {
if_block.d(1);
if_block = null;
}
},
d: function destroy(detaching) {
if (if_block) if_block.d(detaching);
@ -499,14 +526,14 @@
block,
id: create_each_block.name,
type: "each",
source: "(49:6) {#each awards as award, index}",
source: "(52:6) {#each awards as award, index}",
ctx
});
return block;
}
// (61:5) {#if picked != null}
// (64:5) {#if picked != null}
function create_if_block_1(ctx) {
let div2;
let div1;
@ -544,24 +571,24 @@
textarea = element("textarea");
set_style(i, "font-size", "35px");
attr_dev(i, "class", "" + (/*pickedAward*/ ctx[4].icon + " " + /*pickedAward*/ ctx[4].color + " svelte-13ovg7j"));
add_location(i, file, 63, 8, 1829);
add_location(strong, file, 65, 9, 1961);
add_location(br, file, 65, 51, 2003);
add_location(i, file, 66, 8, 1859);
add_location(strong, file, 68, 9, 1991);
add_location(br, file, 68, 51, 2033);
attr_dev(span, "class", "text-muted");
add_location(span, file, 66, 9, 2020);
add_location(span, file, 69, 9, 2050);
set_style(div0, "margin-left", "15px");
add_location(div0, file, 64, 8, 1918);
add_location(div0, file, 67, 8, 1948);
attr_dev(div1, "class", "award-desc p-3 svelte-13ovg7j");
add_location(div1, file, 62, 7, 1791);
add_location(div1, file, 65, 7, 1821);
attr_dev(label, "for", "note");
attr_dev(label, "class", "pt-4");
add_location(label, file, 69, 7, 2117);
add_location(label, file, 72, 7, 2147);
attr_dev(textarea, "id", "note");
attr_dev(textarea, "name", "note");
attr_dev(textarea, "class", "form-control");
attr_dev(textarea, "placeholder", "Note to include in award notification");
add_location(textarea, file, 70, 7, 2181);
add_location(div2, file, 61, 6, 1777);
add_location(textarea, file, 73, 7, 2211);
add_location(div2, file, 64, 6, 1807);
},
m: function mount(target, anchor) {
insert_dev(target, div2, anchor);
@ -600,14 +627,14 @@
block,
id: create_if_block_1.name,
type: "if",
source: "(61:5) {#if picked != null}",
source: "(64:5) {#if picked != null}",
ctx
});
return block;
}
// (83:3) {:else}
// (86:3) {:else}
function create_else_block(ctx) {
let button;
let mounted;
@ -621,7 +648,7 @@
attr_dev(button, "class", "btn btn-link");
attr_dev(button, "id", "awardButton");
toggle_class(button, "disabled", /*pickedAward*/ ctx[4] === null);
add_location(button, file, 83, 4, 2713);
add_location(button, file, 86, 4, 2743);
},
m: function mount(target, anchor) {
insert_dev(target, button, anchor);
@ -643,14 +670,14 @@
block,
id: create_else_block.name,
type: "else",
source: "(83:3) {:else}",
source: "(86:3) {:else}",
ctx
});
return block;
}
// (78:3) {#if pending}
// (81:3) {#if pending}
function create_if_block(ctx) {
let button;
let span;
@ -664,11 +691,11 @@
attr_dev(span, "class", "spinner-border spinner-border-sm");
attr_dev(span, "role", "status");
attr_dev(span, "aria-hidden", "true");
add_location(span, file, 79, 5, 2576);
add_location(span, file, 82, 5, 2606);
attr_dev(button, "class", "btn btn-warning");
attr_dev(button, "type", "button");
button.disabled = true;
add_location(button, file, 78, 4, 2514);
add_location(button, file, 81, 4, 2544);
},
m: function mount(target, anchor) {
insert_dev(target, button, anchor);
@ -685,7 +712,7 @@
block,
id: create_if_block.name,
type: "if",
source: "(78:3) {#if pending}",
source: "(81:3) {#if pending}",
ctx
});
@ -713,7 +740,7 @@
let div3;
let button1;
let t7;
let each_value = /*awards*/ ctx[3];
let each_value = /*awards*/ ctx[2];
validate_each_argument(each_value);
let each_blocks = [];
@ -724,7 +751,7 @@
let if_block0 = /*picked*/ ctx[1] != null && create_if_block_1(ctx);
function select_block_type(ctx, dirty) {
if (/*pending*/ ctx[2]) return create_if_block;
if (/*pending*/ ctx[3]) return create_if_block;
return create_else_block;
}
@ -765,40 +792,40 @@
attr_dev(input, "type", "hidden");
attr_dev(input, "id", "awardTarget");
input.value = "";
add_location(input, file, 36, 0, 664);
add_location(input, file, 39, 0, 694);
attr_dev(h5, "class", "modal-title");
add_location(h5, file, 40, 4, 872);
add_location(h5, file, 43, 4, 902);
attr_dev(i, "class", "far fa-times");
add_location(i, file, 42, 30, 1025);
add_location(i, file, 45, 30, 1055);
attr_dev(span, "aria-hidden", "true");
add_location(span, file, 42, 5, 1000);
add_location(span, file, 45, 5, 1030);
attr_dev(button0, "type", "button");
attr_dev(button0, "class", "close");
attr_dev(button0, "data-dismiss", "modal");
attr_dev(button0, "aria-label", "Close");
add_location(button0, file, 41, 4, 917);
add_location(button0, file, 44, 4, 947);
attr_dev(div0, "class", "modal-header");
add_location(div0, file, 39, 3, 840);
add_location(div0, file, 42, 3, 870);
attr_dev(div1, "class", "card-columns awards-wrapper svelte-13ovg7j");
add_location(div1, file, 47, 5, 1172);
add_location(div1, file, 50, 5, 1202);
attr_dev(form, "class", "pt-3 pb-0");
add_location(form, file, 46, 4, 1141);
add_location(form, file, 49, 4, 1171);
attr_dev(div2, "id", "awardModalBody");
attr_dev(div2, "class", "modal-body");
add_location(div2, file, 45, 3, 1091);
add_location(div2, file, 48, 3, 1121);
attr_dev(button1, "type", "button");
attr_dev(button1, "class", "btn btn-link text-muted");
attr_dev(button1, "data-dismiss", "modal");
add_location(button1, file, 76, 3, 2400);
add_location(button1, file, 79, 3, 2430);
attr_dev(div3, "class", "modal-footer");
add_location(div3, file, 75, 2, 2369);
add_location(div3, file, 78, 2, 2399);
attr_dev(div4, "class", "modal-content");
add_location(div4, file, 38, 2, 808);
add_location(div4, file, 41, 2, 838);
attr_dev(div5, "class", "modal-dialog modal-dialog-scrollable modal-dialog-centered");
attr_dev(div5, "role", "document");
add_location(div5, file, 37, 1, 716);
add_location(div5, file, 40, 1, 746);
attr_dev(div6, "id", "svelte-app2");
add_location(div6, file, 35, 0, 640);
add_location(div6, file, 38, 0, 670);
},
l: function claim(nodes) {
throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
@ -833,8 +860,8 @@
if_block1.m(div3, null);
},
p: function update(ctx, [dirty]) {
if (dirty & /*awards, picked*/ 10) {
each_value = /*awards*/ ctx[3];
if (dirty & /*awards, picked*/ 6) {
each_value = /*awards*/ ctx[2];
validate_each_argument(each_value);
let i;
@ -910,8 +937,11 @@
let pending = false;
let note = "";
let picked = null;
const awards = document.getElementById("user_awards").value;
console.log(awards);
let awards = null;
fetch('/awards').then(response => response.json()).then(json => {
$$invalidate(2, awards = json);
});
function pickedAward() {
if (picked !== null) {
@ -924,7 +954,7 @@
const writable_props = [];
Object.keys($$props).forEach(key => {
if (!~writable_props.indexOf(key) && key.slice(0, 2) !== '$$' && key !== 'slot') console_1.warn(`<App> was created with unknown prop '${key}'`);
if (!~writable_props.indexOf(key) && key.slice(0, 2) !== '$$' && key !== 'slot') console.warn(`<App> was created with unknown prop '${key}'`);
});
function input_change_handler() {
@ -947,9 +977,10 @@
});
$$self.$inject_state = $$props => {
if ('pending' in $$props) $$invalidate(2, pending = $$props.pending);
if ('pending' in $$props) $$invalidate(3, pending = $$props.pending);
if ('note' in $$props) $$invalidate(0, note = $$props.note);
if ('picked' in $$props) $$invalidate(1, picked = $$props.picked);
if ('awards' in $$props) $$invalidate(2, awards = $$props.awards);
};
if ($$props && "$$inject" in $$props) {
@ -959,8 +990,8 @@
return [
note,
picked,
pending,
awards,
pending,
pickedAward,
input_change_handler,
textarea_input_handler

View file

@ -23,53 +23,6 @@ defaultcolor = environ.get("DEFAULT_COLOR", "fff").strip()
defaulttimefilter = environ.get("DEFAULT_TIME_FILTER", "all").strip()
cardview = bool(int(environ.get("CARD_VIEW", 1)))
# if site_name == "Drama":
# AWARDS = {
# "ban": {
# "kind": "ban",
# "title": "One-Day Ban",
# "description": "Bans the author for a day.",
# "icon": "fas fa-gavel",
# "color": "text-danger",
# "price": 5000
# },
# "shit": {
# "kind": "shit",
# "title": "Shit",
# "description": "Makes flies swarm a post.",
# "icon": "fas fa-poop",
# "color": "text-black-50",
# "price": 1000
# },
# "stars": {
# "kind": "stars",
# "title": "Stars",
# "description": "Puts stars on the post.",
# "icon": "fas fa-sparkles",
# "color": "text-warning",
# "price": 1000
# }
# }
# else:
# AWARDS = {
# "shit": {
# "kind": "shit",
# "title": "shit",
# "description": "Makes flies swarm a post.",
# "icon": "fas fa-poop",
# "color": "text-black-50",
# "price": 1000
# },
# "stars": {
# "kind": "stars",
# "title": "Stars",
# "description": "Puts stars on the post.",
# "icon": "fas fa-sparkles",
# "color": "text-warning",
# "price": 1000
# }
# }
class User(Base, Stndrd, Age_times):
__tablename__ = "users"
id = Column(Integer, primary_key=True)
@ -180,17 +133,6 @@ class User(Base, Stndrd, Age_times):
super().__init__(**kwargs)
# @property
# @lazy
# def user_awards(v):
# return_value = list(AWARDS.values())
# user_awards = v.awards
# for val in return_value: val['owned'] = user_awards.filter_by(kind=val['kind'], submission_id=None, comment_id=None).count()
# return jsonify(return_value)
@property
@lazy
def referral_count(self):

View file

@ -697,18 +697,3 @@
{% endblock %}
{% block GIFtoast %}
<div class="toast" id="toast-error-gif" style="position: fixed; bottom: 1.5rem; margin: 0 auto; left: 0; right: 0; width: 275px; z-index: 1000" role="alert" aria-live="assertive" aria-atomic="true" data-animation="true" data-autohide="true" data-delay="5000">
<div class="toast-body bg-danger text-center text-white">
<i class="fas fa-exclamation-circle mr-2"></i>Unable to snag gifs :(
</div>
</div>
{% endblock %}
{% block GIFpicker %}
{% if v %}
{% include "award_modal.html" %}
{% endif %}
{% include "expanded_image_modal.html" %}
{% endblock %}