summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabe Kangas <gabek@real-ity.com>2022-01-06 17:52:26 -0800
committerGabe Kangas <gabek@real-ity.com>2022-01-06 23:02:49 -0800
commit83f30f05249d18da143b559604383b444daade35 (patch)
treed14362bd3338e3a4e553b962343dcc1426061c94
parent6cf954241817581fe7bb912be57295264487f2d2 (diff)
Add Join Fediverse button to follow modal. Closes #1651
-rw-r--r--webroot/js/components/fediverse-follow-modal.js19
1 files changed, 15 insertions, 4 deletions
diff --git a/webroot/js/components/fediverse-follow-modal.js b/webroot/js/components/fediverse-follow-modal.js
index 7afc9a7db..0b3c7113e 100644
--- a/webroot/js/components/fediverse-follow-modal.js
+++ b/webroot/js/components/fediverse-follow-modal.js
@@ -48,6 +48,10 @@ export default class FediverseFollowModal extends Component {
onClose();
}
+ navigateToFediverseJoinPage() {
+ window.open('https://owncast.online/join-fediverse', '_blank');
+ }
+
onInput = (e) => {
const { value } = e.target;
const valid = validateAccount(value);
@@ -127,20 +131,27 @@ export default class FediverseFollowModal extends Component {
this action. ${' '}
<a
class=" text-blue-500"
- href="https://owncast.online/docs/social"
+ href="https://owncast.online/join-fediverse"
target="_blank"
rel="noopener noreferrer"
- >Learn more about Owncast follow support.</a
+ >Join the Fediverse if you haven't.</a
>
</p>
<button
- class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 mt-6 px-4 rounded focus:outline-none focus:shadow-outline ${buttonState}"
+ class="bg-indigo-500 hover:bg-indigo-600 text-white font-bold py-2 mt-6 px-4 rounded focus:outline-none focus:shadow-outline ${buttonState}"
type="button"
onClick=${this.remoteFollowButtonPressed}
>
Follow
</button>
+ <button
+ class="bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 ml-4 mt-6 px-4 rounded focus:outline-none focus:shadow-outline"
+ type="button"
+ onClick=${this.navigateToFediverseJoinPage}
+ >
+ Join the Fediverse
+ </button>
<div
id="follow-loading-spinner-container"
style="display: ${loaderStyle}"
@@ -160,7 +171,7 @@ export function FediverseFollowButton({ serverName, federationInfo, onClick }) {
description: `Follow ${serverName} at ${federationInfo.account}`,
icon: '/img/fediverse-color.png',
openExternally: false,
- title: `Follow ${serverName} on the Fediverse`,
+ title: `Follow ${serverName}`,
url: '',
};