diff --git a/assets/css/style.css b/assets/css/style.css index 6cab288..0be57e3 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -31,3 +31,15 @@ body { margin: 0 0 1rem 0; color: var(--primary); } + +.icon.icon-twitter { + fill: #008ad8; +} + +.icon.icon-onlyfans { + fill: #00adef; +} + +.icon.icon-fansly { + fill: #2699f6; +} diff --git a/assets/img/icons/discord-full.svg b/assets/img/icons/discord-full.svg new file mode 100755 index 0000000..f0a449d --- /dev/null +++ b/assets/img/icons/discord-full.svg @@ -0,0 +1,33 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/assets/img/icons/discord.svg b/assets/img/icons/discord.svg old mode 100755 new mode 100644 index f0a449d..156a00a --- a/assets/img/icons/discord.svg +++ b/assets/img/icons/discord.svg @@ -1,15 +1,15 @@ + width="200" + height="200" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> @@ -18,16 +18,15 @@ image/svg+xml - diff --git a/assets/img/icons/fansly.svg b/assets/img/icons/fansly.svg new file mode 100644 index 0000000..6513415 --- /dev/null +++ b/assets/img/icons/fansly.svg @@ -0,0 +1,17 @@ + + + + diff --git a/assets/img/icons/onlyfans.svg b/assets/img/icons/onlyfans.svg old mode 100755 new mode 100644 index 8e88f97..9a1038d --- a/assets/img/icons/onlyfans.svg +++ b/assets/img/icons/onlyfans.svg @@ -1,66 +1,17 @@ diff --git a/assets/img/icons/onlyfans_lock.svg b/assets/img/icons/onlyfans_lock.svg new file mode 100755 index 0000000..8e88f97 --- /dev/null +++ b/assets/img/icons/onlyfans_lock.svg @@ -0,0 +1,66 @@ + + diff --git a/assets/img/icons/soundcloud.svg b/assets/img/icons/soundcloud.svg new file mode 100755 index 0000000..c513584 --- /dev/null +++ b/assets/img/icons/soundcloud.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/img/icons/soundcloud2.svg b/assets/img/icons/soundcloud2.svg new file mode 100755 index 0000000..bf34922 --- /dev/null +++ b/assets/img/icons/soundcloud2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/img/icons/telegram.svg b/assets/img/icons/telegram.svg new file mode 100755 index 0000000..f1b0812 --- /dev/null +++ b/assets/img/icons/telegram.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/img/icons/twitch.svg b/assets/img/icons/twitch.svg new file mode 100755 index 0000000..a521957 --- /dev/null +++ b/assets/img/icons/twitch.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/icons/whatsapp.svg b/assets/img/icons/whatsapp.svg new file mode 100755 index 0000000..0563cd6 --- /dev/null +++ b/assets/img/icons/whatsapp.svg @@ -0,0 +1,4 @@ + + + + diff --git a/common b/common index 97d7e9c..dc00c3d 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 97d7e9cfd0bbf8e507e8fdb87fb2cc78aef6a1a6 +Subproject commit dc00c3d58af2c23530b8b3cb6704f3860fdd7d0f diff --git a/components/edit/augmentation.vue b/components/edit/augmentation.vue new file mode 100644 index 0000000..8f3507e --- /dev/null +++ b/components/edit/augmentation.vue @@ -0,0 +1,229 @@ + + + diff --git a/components/edit/figure.vue b/components/edit/figure.vue new file mode 100644 index 0000000..115c2d0 --- /dev/null +++ b/components/edit/figure.vue @@ -0,0 +1,147 @@ + + + diff --git a/components/edit/penis.vue b/components/edit/penis.vue new file mode 100644 index 0000000..81c8804 --- /dev/null +++ b/components/edit/penis.vue @@ -0,0 +1,109 @@ + + + diff --git a/components/edit/place.vue b/components/edit/place.vue new file mode 100644 index 0000000..1544dd8 --- /dev/null +++ b/components/edit/place.vue @@ -0,0 +1,77 @@ + + + diff --git a/components/footer/footer.vue b/components/footer/footer.vue index e855c7a..b7792d7 100644 --- a/components/footer/footer.vue +++ b/components/footer/footer.vue @@ -8,7 +8,7 @@ target="_blank" rel="noopener noreferrer" class="footer-segment footer-link nolink discord" - > + > -
+
  • + + + {{ value.url }} + + + + + + +
  • + + + -
    - Country + :item="item" + :edits="edits" + :editing="editing" + @place="(place) => edits[item.key] = place" + /> - -
    - -
    - Place - - -
    -
    - -
    -
    - Units + :edits="edits" + :editing="editing" + :units="figureUnits" + @figure="(figure) => edits.figure = figure" + @units="(units) => figureUnits = units" + /> - -
    - - -
    - Bust - - -
    - -
    - Cup - - -
    -
    - -
    - Waist - - - - - - - -
    - -
    - Hip - - - - - - - -
    -
    - -
    -
    - Natural boobs + :edits="edits" + :editing="editing" + @augmentation="(augmentation) => edits.augmentation = augmentation" + /> - -
    - -
    - Implant CC - - -
    - -
    - Implant type - - -
    - -
    - Implant placement - - -
    - -
    - Incision - - -
    - -
    - Surgeon - - - - - -
    - -
    - Natural butt - - -
    - -
    - Implant CC - - -
    - -
    - Implant type - - -
    - -
    - Natural lips - - -
    - -
    - Filler CC - - -
    - -
    - Natural labia - - -
    -
    - -
    -
    - Units - - -
    - -
    - Penis length - - - cm - - - - inch - -
    - -
    - Penis girth - - - cm - - - - inch - -
    - -
    - Circumcised - - -
    -
    + :edits="edits" + :editing="editing" + :units="penisUnits" + @penis="(penis) => edits.penis = penis" + @units="(units) => penisUnits = units" + />
    topCountries.indexOf(countryB.alpha2) - topCountries.indexOf(countryA.alpha2)); - -const cupSizes = { - us: ['AA', 'A', 'B', 'C', 'D', ['DD', 'E'], ['DDD', 'F'], 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P'], // United States - uk: ['AA', 'A', 'B', 'C', 'D', 'DD', 'E', 'F', 'FF', 'G', 'GG', 'H', 'HH', 'J', 'JJ', 'K', 'KK'], // United Kingdom - eu: ['AA', 'A', 'B', 'C', 'D', 'E', 'F', 'G', ' H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P'], // Europe - jp: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q'], // Japan -}; - -cupSizes.fr = cupSizes.eu; // France -cupSizes.it = cupSizes.uk; // Italy -cupSizes.au = cupSizes.uk; // Australia - -// bra band sizes -const bustSizes = { - us: [28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56], - eu: [60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125, 130], - fr: [75, 80, 85, 90, 95, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145], - it: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], - au: [6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34], -}; - -bustSizes.uk = bustSizes.us; -bustSizes.jp = bustSizes.eu; - const fields = computed(() => [ ...(actor.value.photos.length > 0 ? [{ key: 'avatar', @@ -812,18 +423,16 @@ const fields = computed(() => [ : null, inline: true, }, + /* { - key: 'ethnicity', - type: 'string', - value: actor.value.ethnicity, - suggestions: [ - 'Asian', - 'Black', - 'Indian', - 'Latina', - 'White', - ], + key: 'socials', + type: 'list', + value: actor.value.socials.map((social) => ({ + url: social.url, + icon: social.platform, + })), }, + */ { key: 'origin', type: 'place', @@ -840,6 +449,18 @@ const fields = computed(() => [ place: [actor.value.residence?.city, actor.value.residence?.state].filter(Boolean).join(', '), }, }, + { + key: 'ethnicity', + type: 'string', + value: actor.value.ethnicity, + suggestions: [ + 'Asian', + 'Black', + 'Indian', + 'Latina', + 'White', + ], + }, { key: 'size', type: 'size', @@ -935,6 +556,7 @@ const fields = computed(() => [ suggestions: [ '101 Modeling', 'Adult Talent Managers (ATMLA)', + 'AMA Modeling', 'The Bakery Talent', 'Coxxx Models', 'East Coast Talent (ECT)', @@ -1000,6 +622,14 @@ const keyMap = { country: 'residenceCountry', place: 'residencePlace', }, + tattoos: { + has: 'hasTattoos', + description: 'tattoos', + }, + piercings: { + has: 'hasPiercings', + description: 'piercings', + }, }; const groupMap = { @@ -1062,228 +692,283 @@ async function submit() { } -