Merge remote-tracking branch 'origin/develop' into a11y
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
commit
149f677ab4
253 changed files with 1725 additions and 707 deletions
BIN
.eslintrc.js
BIN
.eslintrc.js
Binary file not shown.
9
.gitignore
vendored
9
.gitignore
vendored
|
@ -12,3 +12,12 @@ yarn-error.log*
|
||||||
/static-test/
|
/static-test/
|
||||||
/public/
|
/public/
|
||||||
/dist/
|
/dist/
|
||||||
|
|
||||||
|
.idea
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
|
# surge.sh
|
||||||
|
CNAME
|
||||||
|
AUTH
|
||||||
|
CORS
|
||||||
|
ROUTER
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, user-scalable=no">
|
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, user-scalable=no">
|
||||||
<meta name="mobile-web-app-capable" content="yes">
|
<meta name="mobile-web-app-capable" content="yes">
|
||||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||||
|
<link href="/manifest.json" rel="manifest">
|
||||||
<!--server-generated-meta-->
|
<!--server-generated-meta-->
|
||||||
<link rel="icon" type="image/png" href="/favicon.png">
|
<link rel="icon" type="image/png" href="/favicon.png">
|
||||||
</head>
|
</head>
|
||||||
|
|
|
@ -106,7 +106,7 @@
|
||||||
"confirmations.delete_list.confirm": "Delete",
|
"confirmations.delete_list.confirm": "Delete",
|
||||||
"confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
|
"confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
|
||||||
"confirmations.domain_block.confirm": "Hide entire domain",
|
"confirmations.domain_block.confirm": "Hide entire domain",
|
||||||
"confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications. Your followers from that domain will be removed.",
|
"confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications.",
|
||||||
"confirmations.mute.confirm": "Mute",
|
"confirmations.mute.confirm": "Mute",
|
||||||
"confirmations.mute.message": "Are you sure you want to mute {name}?",
|
"confirmations.mute.message": "Are you sure you want to mute {name}?",
|
||||||
"confirmations.redraft.confirm": "Delete & redraft",
|
"confirmations.redraft.confirm": "Delete & redraft",
|
||||||
|
@ -584,7 +584,7 @@
|
||||||
"confirmations.delete_list.confirm": "Delete",
|
"confirmations.delete_list.confirm": "Delete",
|
||||||
"confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
|
"confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
|
||||||
"confirmations.domain_block.confirm": "Hide entire domain",
|
"confirmations.domain_block.confirm": "Hide entire domain",
|
||||||
"confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications. Your followers from that domain will be removed.",
|
"confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications.",
|
||||||
"confirmations.mute.confirm": "Mute",
|
"confirmations.mute.confirm": "Mute",
|
||||||
"confirmations.mute.message": "Are you sure you want to mute {name}?",
|
"confirmations.mute.message": "Are you sure you want to mute {name}?",
|
||||||
"confirmations.redraft.confirm": "Delete & redraft",
|
"confirmations.redraft.confirm": "Delete & redraft",
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
app/soapbox/actions/directory.js
Normal file
BIN
app/soapbox/actions/directory.js
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
app/soapbox/components/loading_spinner.js
Normal file
BIN
app/soapbox/components/loading_spinner.js
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
app/soapbox/components/pull_to_refresh.js
Normal file
BIN
app/soapbox/components/pull_to_refresh.js
Normal file
Binary file not shown.
BIN
app/soapbox/components/pullable.js
Normal file
BIN
app/soapbox/components/pullable.js
Normal file
Binary file not shown.
BIN
app/soapbox/components/radio_button.js
Normal file
BIN
app/soapbox/components/radio_button.js
Normal file
Binary file not shown.
Binary file not shown.
BIN
app/soapbox/components/showable_password.js
Normal file
BIN
app/soapbox/components/showable_password.js
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
app/soapbox/components/status_reply_mentions.js
Normal file
BIN
app/soapbox/components/status_reply_mentions.js
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -14,7 +14,9 @@ exports[`<NativeCaptchaField /> renders correctly 1`] = `
|
||||||
className="input required"
|
className="input required"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
|
autoCapitalize="off"
|
||||||
autoComplete="off"
|
autoComplete="off"
|
||||||
|
autoCorrect="off"
|
||||||
onChange={[Function]}
|
onChange={[Function]}
|
||||||
placeholder="Enter the pictured text"
|
placeholder="Enter the pictured text"
|
||||||
required={true}
|
required={true}
|
||||||
|
|
|
@ -14,7 +14,9 @@ exports[`<LoginForm /> renders for Mastodon 1`] = `
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
aria-label="Username"
|
aria-label="Username"
|
||||||
|
autoCapitalize="off"
|
||||||
autoComplete="off"
|
autoComplete="off"
|
||||||
|
autoCorrect="off"
|
||||||
className="string email"
|
className="string email"
|
||||||
name="username"
|
name="username"
|
||||||
placeholder="Username"
|
placeholder="Username"
|
||||||
|
@ -23,17 +25,49 @@ exports[`<LoginForm /> renders for Mastodon 1`] = `
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
className="input password user_password"
|
className="input required showable-password password user_password"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
aria-label="Password"
|
aria-label="Password"
|
||||||
|
autoCapitalize="off"
|
||||||
autoComplete="off"
|
autoComplete="off"
|
||||||
className="password"
|
autoCorrect="off"
|
||||||
name="password"
|
name="password"
|
||||||
placeholder="Password"
|
placeholder="Password"
|
||||||
required={true}
|
required={true}
|
||||||
type="password"
|
type="password"
|
||||||
/>
|
/>
|
||||||
|
<button
|
||||||
|
aria-label="Show password"
|
||||||
|
className="icon-button"
|
||||||
|
disabled={false}
|
||||||
|
onClick={[Function]}
|
||||||
|
onKeyDown={[Function]}
|
||||||
|
onKeyPress={[Function]}
|
||||||
|
onKeyUp={[Function]}
|
||||||
|
onMouseDown={[Function]}
|
||||||
|
onMouseEnter={[Function]}
|
||||||
|
onMouseLeave={[Function]}
|
||||||
|
tabIndex="0"
|
||||||
|
title="Show password"
|
||||||
|
type="button"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
style={Object {}}
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
className="svg-icon"
|
||||||
|
>
|
||||||
|
<svg
|
||||||
|
id={
|
||||||
|
Object {
|
||||||
|
"process": [Function],
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<p
|
<p
|
||||||
className="hint subtle-hint"
|
className="hint subtle-hint"
|
||||||
|
@ -74,7 +108,9 @@ exports[`<LoginForm /> renders for Pleroma 1`] = `
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
aria-label="Username"
|
aria-label="Username"
|
||||||
|
autoCapitalize="off"
|
||||||
autoComplete="off"
|
autoComplete="off"
|
||||||
|
autoCorrect="off"
|
||||||
className="string email"
|
className="string email"
|
||||||
name="username"
|
name="username"
|
||||||
placeholder="Username"
|
placeholder="Username"
|
||||||
|
@ -83,17 +119,49 @@ exports[`<LoginForm /> renders for Pleroma 1`] = `
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
className="input password user_password"
|
className="input required showable-password password user_password"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
aria-label="Password"
|
aria-label="Password"
|
||||||
|
autoCapitalize="off"
|
||||||
autoComplete="off"
|
autoComplete="off"
|
||||||
className="password"
|
autoCorrect="off"
|
||||||
name="password"
|
name="password"
|
||||||
placeholder="Password"
|
placeholder="Password"
|
||||||
required={true}
|
required={true}
|
||||||
type="password"
|
type="password"
|
||||||
/>
|
/>
|
||||||
|
<button
|
||||||
|
aria-label="Show password"
|
||||||
|
className="icon-button"
|
||||||
|
disabled={false}
|
||||||
|
onClick={[Function]}
|
||||||
|
onKeyDown={[Function]}
|
||||||
|
onKeyPress={[Function]}
|
||||||
|
onKeyUp={[Function]}
|
||||||
|
onMouseDown={[Function]}
|
||||||
|
onMouseEnter={[Function]}
|
||||||
|
onMouseLeave={[Function]}
|
||||||
|
tabIndex="0"
|
||||||
|
title="Show password"
|
||||||
|
type="button"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
style={Object {}}
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
className="svg-icon"
|
||||||
|
>
|
||||||
|
<svg
|
||||||
|
id={
|
||||||
|
Object {
|
||||||
|
"process": [Function],
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<p
|
<p
|
||||||
className="hint subtle-hint"
|
className="hint subtle-hint"
|
||||||
|
|
|
@ -17,7 +17,9 @@ exports[`<LoginPage /> renders correctly on load 1`] = `
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
aria-label="Username"
|
aria-label="Username"
|
||||||
|
autoCapitalize="off"
|
||||||
autoComplete="off"
|
autoComplete="off"
|
||||||
|
autoCorrect="off"
|
||||||
className="string email"
|
className="string email"
|
||||||
name="username"
|
name="username"
|
||||||
placeholder="Username"
|
placeholder="Username"
|
||||||
|
@ -26,17 +28,49 @@ exports[`<LoginPage /> renders correctly on load 1`] = `
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
className="input password user_password"
|
className="input required showable-password password user_password"
|
||||||
>
|
>
|
||||||
<input
|
<input
|
||||||
aria-label="Password"
|
aria-label="Password"
|
||||||
|
autoCapitalize="off"
|
||||||
autoComplete="off"
|
autoComplete="off"
|
||||||
className="password"
|
autoCorrect="off"
|
||||||
name="password"
|
name="password"
|
||||||
placeholder="Password"
|
placeholder="Password"
|
||||||
required={true}
|
required={true}
|
||||||
type="password"
|
type="password"
|
||||||
/>
|
/>
|
||||||
|
<button
|
||||||
|
aria-label="Show password"
|
||||||
|
className="icon-button"
|
||||||
|
disabled={false}
|
||||||
|
onClick={[Function]}
|
||||||
|
onKeyDown={[Function]}
|
||||||
|
onKeyPress={[Function]}
|
||||||
|
onKeyUp={[Function]}
|
||||||
|
onMouseDown={[Function]}
|
||||||
|
onMouseEnter={[Function]}
|
||||||
|
onMouseLeave={[Function]}
|
||||||
|
tabIndex="0"
|
||||||
|
title="Show password"
|
||||||
|
type="button"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
style={Object {}}
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
className="svg-icon"
|
||||||
|
>
|
||||||
|
<svg
|
||||||
|
id={
|
||||||
|
Object {
|
||||||
|
"process": [Function],
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<p
|
<p
|
||||||
className="hint subtle-hint"
|
className="hint subtle-hint"
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
app/soapbox/features/compose/components/reply_mentions.js
Normal file
BIN
app/soapbox/features/compose/components/reply_mentions.js
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
app/soapbox/features/developers/apps/create.js
Normal file
BIN
app/soapbox/features/developers/apps/create.js
Normal file
Binary file not shown.
BIN
app/soapbox/features/developers/index.js
Normal file
BIN
app/soapbox/features/developers/index.js
Normal file
Binary file not shown.
BIN
app/soapbox/features/directory/components/account_card.js
Normal file
BIN
app/soapbox/features/directory/components/account_card.js
Normal file
Binary file not shown.
BIN
app/soapbox/features/directory/index.js
Normal file
BIN
app/soapbox/features/directory/index.js
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue