From 27dfc642618fca640524999edbe39f0d7aa5648b Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 28 May 2020 18:33:33 -0500 Subject: [PATCH 1/3] Remove unused files --- app/images/fediverse_black.svg | 146 ------ app/images/fediverse_color.svg | 146 ------ app/images/fediverse_white.svg | 146 ------ app/images/icon_cached.svg | 2 - app/images/icon_done.svg | 4 - app/images/icon_email.svg | 4 - app/images/icon_file_download.svg | 4 - app/images/icon_flag.svg | 4 - app/images/icon_grade.svg | 4 - app/images/icon_lock_open.svg | 4 - app/images/icon_person_add.svg | 4 - app/images/icon_reply.svg | 4 - app/images/logo.svg | 56 -- app/images/mailer/icon_cached.png | Bin 423 -> 0 bytes app/images/mailer/icon_done.png | Bin 251 -> 0 bytes app/images/mailer/icon_email.png | Bin 387 -> 0 bytes app/images/mailer/icon_file_download.png | Bin 182 -> 0 bytes app/images/mailer/icon_grade.png | Bin 412 -> 0 bytes app/images/mailer/icon_lock_open.png | Bin 387 -> 0 bytes app/images/mailer/icon_person_add.png | Bin 376 -> 0 bytes app/images/mailer/icon_reply.png | Bin 319 -> 0 bytes app/images/mailer/icon_warning.png | Bin 345 -> 0 bytes app/images/proof_providers/keybase.png | Bin 7715 -> 0 bytes app/images/sprite-main-navigation-links.png | Bin 7531 -> 0 bytes app/packs/about.js | 27 - app/packs/admin.js | 123 ----- app/packs/error.js | 1 - app/packs/mailer.js | 1 - app/packs/public.js | 248 --------- app/packs/share.js | 27 - app/styles/mailer.scss | 553 -------------------- 31 files changed, 1508 deletions(-) delete mode 100644 app/images/fediverse_black.svg delete mode 100644 app/images/fediverse_color.svg delete mode 100644 app/images/fediverse_white.svg delete mode 100644 app/images/icon_cached.svg delete mode 100644 app/images/icon_done.svg delete mode 100644 app/images/icon_email.svg delete mode 100644 app/images/icon_file_download.svg delete mode 100644 app/images/icon_flag.svg delete mode 100644 app/images/icon_grade.svg delete mode 100644 app/images/icon_lock_open.svg delete mode 100644 app/images/icon_person_add.svg delete mode 100644 app/images/icon_reply.svg delete mode 100644 app/images/logo.svg delete mode 100644 app/images/mailer/icon_cached.png delete mode 100644 app/images/mailer/icon_done.png delete mode 100644 app/images/mailer/icon_email.png delete mode 100644 app/images/mailer/icon_file_download.png delete mode 100644 app/images/mailer/icon_grade.png delete mode 100644 app/images/mailer/icon_lock_open.png delete mode 100644 app/images/mailer/icon_person_add.png delete mode 100644 app/images/mailer/icon_reply.png delete mode 100644 app/images/mailer/icon_warning.png delete mode 100644 app/images/proof_providers/keybase.png delete mode 100644 app/images/sprite-main-navigation-links.png delete mode 100644 app/packs/about.js delete mode 100644 app/packs/admin.js delete mode 100644 app/packs/error.js delete mode 100644 app/packs/mailer.js delete mode 100644 app/packs/public.js delete mode 100644 app/packs/share.js delete mode 100644 app/styles/mailer.scss diff --git a/app/images/fediverse_black.svg b/app/images/fediverse_black.svg deleted file mode 100644 index 509f7105b..000000000 --- a/app/images/fediverse_black.svg +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/images/fediverse_color.svg b/app/images/fediverse_color.svg deleted file mode 100644 index ab714fe73..000000000 --- a/app/images/fediverse_color.svg +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/images/fediverse_white.svg b/app/images/fediverse_white.svg deleted file mode 100644 index e75d16769..000000000 --- a/app/images/fediverse_white.svg +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/images/icon_cached.svg b/app/images/icon_cached.svg deleted file mode 100644 index 1087c4350..000000000 --- a/app/images/icon_cached.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/app/images/icon_done.svg b/app/images/icon_done.svg deleted file mode 100644 index 446af14d9..000000000 --- a/app/images/icon_done.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/images/icon_email.svg b/app/images/icon_email.svg deleted file mode 100644 index 6d0ad9d9b..000000000 --- a/app/images/icon_email.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/images/icon_file_download.svg b/app/images/icon_file_download.svg deleted file mode 100644 index 53e97e4f8..000000000 --- a/app/images/icon_file_download.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/images/icon_flag.svg b/app/images/icon_flag.svg deleted file mode 100644 index 3939c9d2b..000000000 --- a/app/images/icon_flag.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/app/images/icon_grade.svg b/app/images/icon_grade.svg deleted file mode 100644 index f48b46889..000000000 --- a/app/images/icon_grade.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/images/icon_lock_open.svg b/app/images/icon_lock_open.svg deleted file mode 100644 index 3288b46d6..000000000 --- a/app/images/icon_lock_open.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/images/icon_person_add.svg b/app/images/icon_person_add.svg deleted file mode 100644 index 068b8ae7c..000000000 --- a/app/images/icon_person_add.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/images/icon_reply.svg b/app/images/icon_reply.svg deleted file mode 100644 index cf6a09abc..000000000 --- a/app/images/icon_reply.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/images/logo.svg b/app/images/logo.svg deleted file mode 100644 index 169c8bbe0..000000000 --- a/app/images/logo.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - diff --git a/app/images/mailer/icon_cached.png b/app/images/mailer/icon_cached.png deleted file mode 100644 index 5c993dbee56a4ceff2a1d4da1908e755be1c5e3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)kdg00002VoOIv0RM-N z%)bBt010qNS#tmY0Ac_D0Ad07lCjVL000McNliru;sF-~5Dv|S!8HH?0XRuSK~zY` z?UJ!d15pq~Z-}5`rEQ9|8$yKm9VsmqF>M0L4`>--d$Gzl*w}7bUz`G=Iz^B=|_5hS5mKy~zFmZ@F!Nymk!qB(@kKTJ@Ad)B>VMiGN zx4*=7X->)jST6*4E(&PUr$flXS!3FC=}|2RNbISz2DuA2a8=W+HFH+CvUl z*i|hE>Coq_DB#6N34o%23u8_(aAyKC?PZA@V_TlA42D#wr8cn6p(HW!5KAk>HI`N! zNfK`<#ECrxTOX3d9$(4zn_gDTbJ}CzL6T^=KVdeg5!)0<5-s4$n$%AJSl_{h!w%2@ R6^Q@<002ovPDHLkV1goft$F|e diff --git a/app/images/mailer/icon_done.png b/app/images/mailer/icon_done.png deleted file mode 100644 index 0dc1d3ce408b0a072b6566a568e139ebd137d285..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyHUT~%u0Z-fx!{IphA>dSa7mC~ zFatNAh^U07o{8O#gNKe?ymal=m#JlQ6@k*xo-U3d6}O(A31vELz{4ES-j;ax|C;ET zuj{7$5w4i@^4;QiX}M3cOZjVV*gbgCcvt_&WvOfOoN-sfw?0wX=U}q>uieI1xk-0B smoVEr{@QnIr_0NjrgA0Cm#aRrcN}A5?$2(H16sr2>FVdQ&MBb@03BR|kN^Mx diff --git a/app/images/mailer/icon_email.png b/app/images/mailer/icon_email.png deleted file mode 100644 index 13967009a4fe503957689c1f6c2c30cd086ea2a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmV-}0et?6P)kdg00002b3#c}2nbc| zMg#x=010qNS#tmY5_A9n5_AFHW*>L}000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S* zE^l&Yo9;Xs00033NklG z*~$Q2H_>qhI8*i7$4bU0Z&eL5!1+(XQ{Psa-@SClun73>U;tppu}P^pacl>`L3sy> z_Z|S)^W~5I)e`{s9r;-fShNTRUiq=8#@@LLg%L{us?Qz)c$kJ-ysrglY-9jn-#&nW zk#XTy4scNtSvvF5Ox6O@P;;Tx2B^-RFMX>7Sfv~wYyjH>dK&?{`IR=SZJ*{=8rXJN hYpD)@E!9Tb=?e@?K{NciD?k7M002ovPDHLkV1mr)n-%~7 diff --git a/app/images/mailer/icon_file_download.png b/app/images/mailer/icon_file_download.png deleted file mode 100644 index 16b7d4baeb8ff78151df7dadaa69293a4e32fa95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy(g8jpu0Z-f4)EI7?hsI#qa?^L zn1P$mB6QWkW786i4gkfRJY5_^DsDYJ<;v7xAaLM7)%XAM$NVGjEZmuP=Juq8MUB2q un`Vpu5kY}x9?lOJ2))5p6H@tkZq};RY^nW%@z;T-F?hQAxvXkdg00002b3#c}2nbc| zMg#x=010qNS#tmY5_A9n5_AFHW*>L}000?uMObuGZ)S9NVRB^vcXxL#X>MzCV_|S* zE^l&Yo9;Xs0003SNklO{5 zlsDku6%;L%S5OVn5H&j4(vW?ETTNMkzdDF$+Ut2eE)6}8{yM^hH40W()+o5*Qo)hL zGpC@~!?UYki13D|!IXkvi?&S-4~JXY?ikasSfbmaY~T8u&Q>Bcn4yL(g7&pZA6O)`_>w<{-5oRA7M~v%tgecHtuo58+!Yc2We6l8g zq%ld$1`C+X%LY4`Y|93xn4HKT4lkIz;>Zt4I-bapp+?87{IEgG2PIs6V}b$=TGr)< zLpug4d5-$y_N1((kN0000k4UOvO%~Asif`Z`?qFoCO|{#S9EW zB_ParFHODzC@5Lt8c`CQpH@mmtT}V`<;yx0|O(Ir;B5V z$MLIIeEpal1==3^C3IHt*0*sVu-wtz+%9lOyVEeig7G4=#=DaD_a4NRecmCU=92Ej z-?Ab;-)d@2{_<73v|8?-+<4`H!>bj$ejW%&TY0AUZ`QZzt)*$(cG!kHNHld$7I2!d zgZcW$o#``HJe@eJI)(2sL+p<#+kVr7nKBQ!Hp^cukIB1yCA_DcH{kj;P0Rd>3m3!m zH@~kGTD;QD@PW^oOGyWGr!3oGW1z*>lbCBbRqV4qlgZbws?tm*XAjnh2C^1R+`e|Z zL_3fu0@pZ&1@Z}X~#i`x!g>6Lr_=;^9NsnmL%NDajm*=v0l fhVHsl=Q)3>u)pWgx+4#OLB`gTe~DWM4fn24Or diff --git a/app/images/mailer/icon_person_add.png b/app/images/mailer/icon_person_add.png deleted file mode 100644 index 6290a42aeda69ede03b74adde3a29019df2e1748..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UOvO%~Asif`Z`?qFoCO|{#S9EW zB_ParFHODzC@5Lt8c`CQpH@mmtT}V`<;yxP|k4UOvO%~Asif`Z`?qFoCO|{#S9EW zB_ParFHODzC@5Lt8c`CQpH@mmtT}V`<;yxP|-e57sn8f z<8PN~l^4{dMgco*K=;@-}g{qE(@d6O1SEtD+s z%KLRJanYd;0gjf!WoIXLEZY$9!NOo_m=tf=t9?15^~d-t84mBLyXX1x{%xR77(8A5 KT-G@yGywq2bas;f diff --git a/app/images/mailer/icon_warning.png b/app/images/mailer/icon_warning.png deleted file mode 100644 index 83a0b6047ee2ccd081be54cae898bc7fde64cfe0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 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 diff --git a/app/images/sprite-main-navigation-links.png b/app/images/sprite-main-navigation-links.png deleted file mode 100644 index 97b588ac02283341a9676bc25318ab37d196352f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7531 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 diff --git a/app/packs/about.js b/app/packs/about.js deleted file mode 100644 index eac00b942..000000000 --- a/app/packs/about.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -import loadPolyfills from '../soapbox/load_polyfills'; -import { start } from '../soapbox/common'; - -start(); - -function loaded() { - const TimelineContainer = require('../soapbox/containers/timeline_container').default; - const React = require('react'); - const ReactDOM = require('react-dom'); - const mountNode = document.getElementById('soapbox-timeline'); - - if (mountNode !== null) { - const props = JSON.parse(mountNode.getAttribute('data-props')); - ReactDOM.render(, mountNode); - } -} - -function main() { - const ready = require('../soapbox/ready').default; - ready(loaded); -} - -loadPolyfills().then(main).catch(error => { - console.error(error); -}); diff --git a/app/packs/admin.js b/app/packs/admin.js deleted file mode 100644 index 8dc7ca734..000000000 --- a/app/packs/admin.js +++ /dev/null @@ -1,123 +0,0 @@ -'use strict'; - -import { delegate } from 'rails-ujs'; - -const batchCheckboxClassName = '.batch-checkbox input[type="checkbox"]'; - -delegate(document, '#batch_checkbox_all', 'change', ({ target }) => { - [].forEach.call(document.querySelectorAll(batchCheckboxClassName), (content) => { - content.checked = target.checked; - }); -}); - -delegate(document, batchCheckboxClassName, 'change', () => { - const checkAllElement = document.querySelector('#batch_checkbox_all'); - - if (checkAllElement) { - checkAllElement.checked = [].every.call(document.querySelectorAll(batchCheckboxClassName), (content) => content.checked); - checkAllElement.indeterminate = !checkAllElement.checked && [].some.call(document.querySelectorAll(batchCheckboxClassName), (content) => content.checked); - } -}); - -delegate(document, '.media-spoiler-show-button', 'click', () => { - [].forEach.call(document.querySelectorAll('button.media-spoiler'), (element) => { - element.click(); - }); -}); - -delegate(document, '.media-spoiler-hide-button', 'click', () => { - [].forEach.call(document.querySelectorAll('.spoiler-button.spoiler-button--visible button'), (element) => { - element.click(); - }); -}); - -delegate(document, '#domain_block_severity', 'change', ({ target }) => { - const rejectMediaDiv = document.querySelector('.input.with_label.domain_block_reject_media'); - const rejectReportsDiv = document.querySelector('.input.with_label.domain_block_reject_reports'); - - if (rejectMediaDiv) { - rejectMediaDiv.style.display = (target.value === 'suspend') ? 'none' : 'block'; - } - - if (rejectReportsDiv) { - rejectReportsDiv.style.display = (target.value === 'suspend') ? 'none' : 'block'; - } -}); - -delegate(document, '.btngroup__btn', 'click', ({ target: btn }) => { - const btngroup = btn.parentElement; - const btngroup_sets = document.querySelector(btngroup.dataset.sets); - const btngroup_shows = document.querySelector(btngroup.dataset.shows); - - const btn_shows = document.querySelector(btn.dataset.shows); - const btn_hides = document.querySelector(btn.dataset.hides); - const btn_focuses = document.querySelector(btn.dataset.focuses); - const btn_value = btn.dataset.value; - - // Reset other button states - btngroup.querySelectorAll('.btngroup__btn').forEach((other_btn) => { - const other_btn_shows = document.querySelector(other_btn.dataset.shows); - const other_btn_hides = document.querySelector(other_btn.dataset.hides); - if (other_btn_shows) { - other_btn_shows.style.display = 'none'; - } - if (other_btn_hides) { - other_btn_hides.style.display = ''; - } - other_btn.classList.remove('btngroup__btn--active'); - }); - - // Set given input - if (btngroup_sets) { - btngroup_sets.value = btn_value; - } - - // Highlight current button - btn.classList.add('btngroup__btn--active'); - - // Set visibility of given elements - if (btn_shows) { - btn_shows.style.display = ''; - } - if (btngroup_shows) { - btngroup_shows.style.display = ''; - } - if (btn_hides) { - btn_hides.style.display = 'none'; - } - - // Focus given elements - if (btn_focuses) { - btn_focuses.focus(); - } - - return false; // Prevent form submit -}); - -delegate(document, '.payform', 'submit', (e) => { - e.preventDefault(); - document.getElementById('paybtn').disabled = true; - - const stripe_pk = document.querySelector('meta[name=\'stripe-pk\']').content; - const csrf_token = document.querySelector('meta[name=\'csrf-token\']').content; - const price = Math.floor(document.getElementById('price').value.replace(/[^0-9.]/, '') * 100); - - // eslint-disable-next-line no-undef - const stripe = Stripe(stripe_pk); - const req = new XMLHttpRequest(); - - function checkout() { - stripe.redirectToCheckout({ - sessionId: this.responseText, - }).catch(e => { - console.error(e); - console.error('Could not connect to Stripe checkout'); - }); - } - - req.addEventListener('load', checkout); - req.open('POST', '/donate/stripe'); - req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); - req.setRequestHeader('X-CSRF-Token', csrf_token); - req.send('amount=' + price); -}); diff --git a/app/packs/error.js b/app/packs/error.js deleted file mode 100644 index 8337712ea..000000000 --- a/app/packs/error.js +++ /dev/null @@ -1 +0,0 @@ -// diff --git a/app/packs/mailer.js b/app/packs/mailer.js deleted file mode 100644 index 732fc1698..000000000 --- a/app/packs/mailer.js +++ /dev/null @@ -1 +0,0 @@ -require('../styles/mailer.scss'); diff --git a/app/packs/public.js b/app/packs/public.js deleted file mode 100644 index 172ef22bf..000000000 --- a/app/packs/public.js +++ /dev/null @@ -1,248 +0,0 @@ -'use strict'; - -import escapeTextContentForBrowser from 'escape-html'; -import loadPolyfills from '../soapbox/load_polyfills'; -import ready from '../soapbox/ready'; -import { start } from '../soapbox/common'; - -start(); - -window.addEventListener('message', e => { - const data = e.data || {}; - - if (!window.parent || data.type !== 'setHeight') { - return; - } - - ready(() => { - window.parent.postMessage({ - type: 'setHeight', - id: data.id, - height: document.getElementsByTagName('html')[0].scrollHeight, - }, '*'); - }); -}); - -function main() { - const IntlMessageFormat = require('intl-messageformat').default; - import('intl-pluralrules'); // eslint-disable-line - const { timeAgoString } = require('../soapbox/components/relative_timestamp'); - const { delegate } = require('rails-ujs'); - const emojify = require('../soapbox/features/emoji/emoji').default; - const { getLocale } = require('../soapbox/locales'); - const { messages } = getLocale(); - //(Rjc) 2019-05-24 defined but never used - // const React = require('react'); - const ReactDOM = require('react-dom'); - const Rellax = require('rellax'); - const createHistory = require('history').createBrowserHistory; // eslint-disable-line - - const scrollToDetailedStatus = () => { - const history = createHistory(); - const detailedStatuses = document.querySelectorAll('.public-layout .detailed-status'); - const location = history.location; - - if (detailedStatuses.length === 1 && (!location.state || !location.state.scrolledToDetailedStatus)) { - detailedStatuses[0].scrollIntoView(); - history.replace(location.pathname, { ...location.state, scrolledToDetailedStatus: true }); - } - }; - - ready(() => { - const locale = document.documentElement.lang; - - const dateTimeFormat = new Intl.DateTimeFormat(locale, { - year: 'numeric', - month: 'long', - day: 'numeric', - hour: 'numeric', - minute: 'numeric', - }); - - [].forEach.call(document.querySelectorAll('.emojify'), (content) => { - content.innerHTML = emojify(content.innerHTML); - }); - - [].forEach.call(document.querySelectorAll('time.formatted'), (content) => { - const datetime = new Date(content.getAttribute('datetime')); - const formattedDate = dateTimeFormat.format(datetime); - - content.title = formattedDate; - content.textContent = formattedDate; - }); - - [].forEach.call(document.querySelectorAll('time.time-ago'), (content) => { - const datetime = new Date(content.getAttribute('datetime')); - const now = new Date(); - - content.title = dateTimeFormat.format(datetime); - content.textContent = timeAgoString({ - formatMessage: ({ id, defaultMessage }, values) => (new IntlMessageFormat(messages[id] || defaultMessage, locale)).format(values), - formatDate: (date, options) => (new Intl.DateTimeFormat(locale, options)).format(date), - }, datetime, now, now.getFullYear()); - }); - - const reactComponents = document.querySelectorAll('[data-component]'); - - if (reactComponents.length > 0) { - import(/* webpackChunkName: "containers/media_container" */ '../soapbox/containers/media_container') - .then(({ default: MediaContainer }) => { - [].forEach.call(reactComponents, (component) => { - [].forEach.call(component.children, (child) => { - component.removeChild(child); - }); - }); - - const content = document.createElement('div'); - - ReactDOM.render(, content); - document.body.appendChild(content); - scrollToDetailedStatus(); - }) - .catch(error => { - console.error(error); - scrollToDetailedStatus(); - }); - } else { - scrollToDetailedStatus(); - } - - const parallaxComponents = document.querySelectorAll('.parallax'); - - if (parallaxComponents.length > 0) { - new Rellax('.parallax', { speed: -1 }); - } - - if (document.body.classList.contains('with-modals')) { - const scrollbarWidth = window.innerWidth - document.documentElement.clientWidth; - const scrollbarWidthStyle = document.createElement('style'); - scrollbarWidthStyle.id = 'scrollbar-width'; - document.head.appendChild(scrollbarWidthStyle); - scrollbarWidthStyle.sheet.insertRule(`body.with-modals--active { margin-right: ${scrollbarWidth}px; }`, 0); - } - }); - - delegate(document, '.webapp-btn', 'click', ({ target, button }) => { - if (button !== 0) { - return true; - } - window.location.href = target.href; - return false; - }); - - delegate(document, '.status__content__spoiler-link', 'click', ({ target }) => { - const contentEl = target.parentNode.parentNode.querySelector('.e-content'); - - if (contentEl.style.display === 'block') { - contentEl.style.display = 'none'; - target.parentNode.style.marginBottom = 0; - } else { - contentEl.style.display = 'block'; - target.parentNode.style.marginBottom = null; - } - - return false; - }); - - delegate(document, '.modal-button', 'click', e => { - e.preventDefault(); - - let href; - - if (e.target.nodeName !== 'A') { - href = e.target.parentNode.href; - } else { - href = e.target.href; - } - - window.open(href, 'soapbox-intent', 'width=445,height=600,resizable=no,menubar=no,status=no,scrollbars=yes'); - }); - - delegate(document, '#account_display_name', 'input', ({ target }) => { - const name = document.querySelector('.card .display-name strong'); - if (name) { - if (target.value) { - name.innerHTML = emojify(escapeTextContentForBrowser(target.value)); - } else { - name.textContent = document.querySelector('#default_account_display_name').textContent; - } - } - }); - - delegate(document, '#account_avatar', 'change', ({ target }) => { - const avatar = document.querySelector('.card .avatar img'); - const [file] = target.files || []; - const url = file ? URL.createObjectURL(file) : avatar.dataset.originalSrc; - - avatar.src = url; - }); - - const getProfileAvatarAnimationHandler = (swapTo) => { - //animate avatar gifs on the profile page when moused over - return ({ target }) => { - const swapSrc = target.getAttribute(swapTo); - //only change the img source if autoplay is off and the image src is actually different - if(target.getAttribute('data-autoplay') === 'false' && target.src !== swapSrc) { - target.src = swapSrc; - } - }; - }; - - delegate(document, 'img#profile_page_avatar', 'mouseover', getProfileAvatarAnimationHandler('data-original')); - - delegate(document, 'img#profile_page_avatar', 'mouseout', getProfileAvatarAnimationHandler('data-static')); - - delegate(document, '#account_header', 'change', ({ target }) => { - const header = document.querySelector('.card .card__img img'); - const [file] = target.files || []; - const url = file ? URL.createObjectURL(file) : header.dataset.originalSrc; - - header.src = url; - }); - - delegate(document, '#account_locked', 'change', ({ target }) => { - const lock = document.querySelector('.card .display-name i'); - - if (target.checked) { - lock.style.display = 'inline'; - } else { - lock.style.display = 'none'; - } - }); - - delegate(document, '.input-copy input', 'click', ({ target }) => { - target.focus(); - target.select(); - target.setSelectionRange(0, target.value.length); - }); - - delegate(document, '.input-copy button', 'click', ({ target }) => { - const input = target.parentNode.querySelector('.input-copy__wrapper input'); - - const oldReadOnly = input.readonly; - - input.readonly = false; - input.focus(); - input.select(); - input.setSelectionRange(0, input.value.length); - - try { - if (document.execCommand('copy')) { - input.blur(); - target.parentNode.classList.add('copied'); - - setTimeout(() => { - target.parentNode.classList.remove('copied'); - }, 700); - } - } catch (err) { - console.error(err); - } - - input.readonly = oldReadOnly; - }); -} - -loadPolyfills().then(main).catch(error => { - console.error(error); -}); diff --git a/app/packs/share.js b/app/packs/share.js deleted file mode 100644 index e5f046f1b..000000000 --- a/app/packs/share.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -import loadPolyfills from '../soapbox/load_polyfills'; -import { start } from '../soapbox/common'; - -start(); - -function loaded() { - const ComposeContainer = require('../soapbox/containers/compose_container').default; - const React = require('react'); - const ReactDOM = require('react-dom'); - const mountNode = document.getElementById('soapbox-compose'); - - if (mountNode !== null) { - const props = JSON.parse(mountNode.getAttribute('data-props')); - ReactDOM.render(, mountNode); - } -} - -function main() { - const ready = require('../soapbox/ready').default; - ready(loaded); -} - -loadPolyfills().then(main).catch(error => { - console.error(error); -}); diff --git a/app/styles/mailer.scss b/app/styles/mailer.scss deleted file mode 100644 index 281806115..000000000 --- a/app/styles/mailer.scss +++ /dev/null @@ -1,553 +0,0 @@ -@import 'soapbox/variables'; - -//Check this out later - replace with 'soapbox/fonts' -//@import 'fonts/roboto'; - -table, -td, -div { - box-sizing: border-box; -} - -html, -body { - width: 100% !important; - min-width: 100%; - margin: 0; - padding: 0; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -.email-body { - td, - div, - a, - span { - line-height: inherit; - } -} - -a { - &, - &:visited, - span { - text-decoration: none; - color: $ui-highlight-color; - } - - #outlook & { - padding: 0; - } -} - -img { - outline: none; - border: 0; - text-decoration: none; - -ms-interpolation-mode: bicubic; - clear: both; - line-height: 100%; -} - -table { - border-spacing: 0; - mso-table-lspace: 0; - mso-table-rspace: 0; -} - -td { - vertical-align: top; -} - -.email-table, -.content-section, -.column, -.column-cell { - width: 100%; - min-width: 100%; -} - -.email-body { - font-size: 0 !important; - line-height: 100%; - text-align: center; - padding-left: 16px; - padding-right: 16px; -} - -.email-start { - padding-top: 32px; -} - -.email-end { - padding-bottom: 32px; -} - -.email-body, -html, -body { - background-color: lighten($ui-base-color, 4%); -} - -.email-container, -.email-row, -.col-0, -.col-1, -.col-2, -.col-3, -.col-4, -.col-5, -.col-6, { - font-size: 0; - display: inline-block; - width: 100%; - min-width: 100%; - min-width: 0 !important; - vertical-align: top; -} - -.content-cell { - width: 100%; - min-width: 100%; - min-width: 0 !important; -} - -.column-cell { - padding-top: 16px; - padding-bottom: 16px; - vertical-align: top; - - &.button-cell { - padding-top: 0; - } -} - -.email-container { - max-width: 632px; - margin: 0 auto; - text-align: center; -} - -.email-row { - display: block; - max-width: 600px !important; - margin: 0 auto; - text-align: center; - clear: both; -} - -.col-0 { - max-width: 50px; -} - -.col-1 { - max-width: 100px; -} - -.col-2 { - max-width: 200px; -} - -.col-3 { - max-width: 300px; -} - -.col-4 { - max-width: 400px; -} - -.col-5 { - max-width: 500px; -} - -.col-6 { - max-width: 600px; -} - -.column-cell, -.column-cell td, -p { - font-family: Helvetica, Arial, sans-serif; - - @media only screen { - font-family: $font-sans-serif, sans-serif !important; - } -} - -.email-body .column-cell, -.column-cell, -p { - font-size: 15px; - line-height: 23px; - color: #fff; - mso-line-height-rule: exactly; - text-rendering: optimizelegibility; -} - -p { - display: block; - margin-top: 0; - margin-bottom: 16px; - - &.small { - font-size: 13px; - } - - &.lead { - font-size: 19px; - line-height: 27px; - } -} - -h1, -h2, -h3, -h4, -h5, -h6 { - color: $ui-secondary-color; - margin-left: 0; - margin-right: 0; - margin-top: 20px; - margin-bottom: 8px; - padding: 0; - font-weight: 500; -} - -h1 { - font-size: 26px; - line-height: 36px; -} - -h2 { - font-size: 23px; - line-height: 30px; -} - -h3 { - font-size: 19px; - line-height: 25px; -} - -h5 { - font-size: 16px; - line-height: 21px; - font-weight: 700; - color: lighten($ui-base-color, 34%); -} - -.input-cell { - h5 { - margin-top: 4px; - } -} - -.input { - td { - background: darken($ui-base-color, 8%); - border-radius: 4px; - padding: 16px; - line-height: 20px; - mso-line-height-rule: exactly; - border-radius: 4px; - text-align: center; - font-weight: 500; - font-size: 17px; - } -} - -.content-cell, -.blank-cell { - width: 100%; - font-size: 0; - text-align: center; - vertical-align: top; - padding-left: 16px; - padding-right: 16px; -} - -.content-cell { - background-color: darken($ui-base-color, 4%); - - &.darker { - background-color: darken($ui-base-color, 8%); - } -} - -.hero { - background-color: $ui-base-color; - padding-top: 20px; -} - -.hero-with-button { - h1 { - margin-bottom: 4px; - } - - p.lead { - margin-bottom: 32px; - } - - padding-bottom: 16px; -} - -.header { - border-radius: 5px 5px 0 0; - background-color: darken($ui-base-color, 8%); - - .column-cell { - text-align: center; - padding-top: 20px; - padding-bottom: 8px; - } -} - -.content-start { - padding-top: 32px; -} - -.content-end { - border-radius: 0 0 5px 5px; - padding-top: 16px; -} - -.footer { - .column-cell, - p { - color: lighten($ui-base-color, 34%); - } - - p { - margin-bottom: 0; - font-size: 13px; - - &.small { - margin-bottom: 0; - } - } - - a { - color: lighten($ui-base-color, 34%); - text-decoration: underline; - } - - img { - opacity: 0.3; - } -} - -.logo { - position: relative; - left: -4px; - filter: brightness(0%) grayscale(100%) invert(100%); -} - -.button { - display: table; - margin-left: auto; - margin-right: auto; - - td { - line-height: 20px; - mso-line-height-rule: exactly; - border-radius: 4px; - text-align: center; - font-weight: 500; - font-size: 17px; - padding: 0 !important; - - a, - a span { - color: $primary-text-color; - display: block !important; - text-align: center !important; - vertical-align: top !important; - line-height: inherit !important; - } - - a { - padding: 10px 22px !important; - line-height: 26px !important; - font-weight: 500 !important; - } - } - - &.button-small { - td { - border-radius: 4px; - font-size: 14px; - padding: 8px 16px; - - a { - padding: 5px 16px !important; - line-height: 26px !important; - } - } - } -} - -.button-default { - background-color: darken($ui-base-color, 8%); -} - -.button-primary { - background-color: darken($ui-highlight-color, 3%); -} - -.text-center { - text-align: center; -} - -.text-right { - text-align: right; -} - -.padded { - padding-left: 16px; - padding-right: 16px; -} - -.padded-bottom { - padding-bottom: 32px; -} - -.margin-bottom { - margin-bottom: 20px; -} - -.hero-icon { - width: 64px; - - td { - text-align: center; - vertical-align: middle; - line-height: 100%; - mso-line-height-rule: exactly; - padding: 16px; - border-radius: 80px; - background: $success-green; - } - - &.alert-icon td { - background: $error-red; - } - - img { - max-width: 32px; - width: 32px; - height: 32px; - display: block; - line-height: 100%; - } -} - -.hr { - width: 100%; - - td { - font-size: 0; - line-height: 1px; - mso-line-height-rule: exactly; - min-height: 1px; - overflow: hidden; - height: 2px; - background-color: transparent !important; - border-top: 1px solid lighten($ui-base-color, 8%); - } -} - -.status { - padding-bottom: 32px; - - .status-header { - td { - font-size: 14px; - padding-bottom: 15px; - } - - bdi { - color: $white; - font-size: 16px; - display: block; - font-weight: 500; - } - - td:first-child { - padding-right: 10px; - } - - img { - width: 48px; - height: 48px; - border-radius: 4px; - } - } - - p { - font-size: 19px; - margin-bottom: 20px; - - &.status-footer { - color: lighten($ui-base-color, 26%); - font-size: 14px; - margin-bottom: 0; - - a { - color: lighten($ui-base-color, 26%); - } - } - } -} - -.border-top { - border-top: 1px solid lighten($ui-base-color, 8%); -} - -ul { - padding-left: 15px; - margin-top: 0; - margin-bottom: 0; - padding-top: 16px; - - li { - margin-bottom: 16px; - color: lighten($ui-base-color, 26%); - - span { - color: #fff; - } - } -} - -@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { - body { - min-height: 1024px !important; - } -} - -@media (max-width: 697px) { - .email-container, - .col-1, - .col-2, - .col-3, - .col-4, - .col-5, - .col-6 { - width: 100% !important; - max-width: none !important; - } - - .email-start { - padding-top: 16px !important; - } - - .email-end { - padding-bottom: 16px !important; - } - - .padded { - padding-left: 0 !important; - padding-right: 0 !important; - } -} From badd64571f0e64df20a1555aeb3370975becc187 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 28 May 2020 18:35:17 -0500 Subject: [PATCH 2/3] Remove unused filters in index.ejs --- app/index.ejs | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/index.ejs b/app/index.ejs index 307172b59..2a2aa1bee 100644 --- a/app/index.ejs +++ b/app/index.ejs @@ -13,8 +13,6 @@