giseldo/neodataset huggingface dataset:
Post Modal Dialog Box Layout Issue

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

Posts that include both media and text content are laid-out incorrectly when being displayed within the modal dialog box.

<b>1.</b> Media content (seems to be only affecting embedded using a third party service, such as YouTube or directly attached to the post) is being displayed on the left side of the post and directly next to the modal dialog box's left side boarder<br><br>
<b>2.</b> Lengthy body text is unable to be scrolled.<br><br>
<b>3.</b> Modal dialog box may not display the top and / or bottom portions of post's body text depending on length of said body text.<br><br>
<b>4.</b> Media files can be of an inconstant size depending on length of included body text.

### Steps to reproduce

View a post that contains both embedded media content and a fairly large amount of text within the modal dialog box.

### Platform information 

End-user platform neutral. Browser based (tested using Webkit, Quantum / Gecko and Blink rendering engine based browsers). 

Suggest having a look through my own (medworthy) channel and reviewing how some of my more lengthy posts are displayed within the modal dialog box.

### Relevant logs and/or screenshots

![1320795715684798477_read-more_modal_box](/uploads/c38e89c2b5596bebd1e7a116db129910/1320795715684798477_read-more_modal_box.png)<br><br>
![1320795715684798477_full-modal_box](/uploads/8fae610c762b3b13054507cb5778d8f3/1320795715684798477_full-modal_box.png)<br><br>
![1276851984275607564_read-more_modal_box](/uploads/52678ababe06c866d8dc8007e18a4f0b/1276851984275607564_read-more_modal_box.png)<br><br>
![1276851984275607564_full-modal_box](/uploads/63ba1bc1d3c14470364a2805883de38b/1276851984275607564_full-modal_box.png)<br><br>
![1332287005647704080_read-more_modal_box](/uploads/b98a2cf833797b81a754d010385f365e/1332287005647704080_read-more_modal_box.png)<br><br>
![1332287005647704080_full-modal_box](/uploads/eb77bda175f4ee3f114095bdaa9a6685/1332287005647704080_full-modal_box.png)<br>
<i>Modal dialog box examples being displayed in both  the "read more" contracted and expanded formats</i>

Story points: 3.0
Remove all feature flags that are enabled in production

- [ ] Remove all the feature flags from frontend and mobile apps that are listed in https://gitlab.com/minds/infrastructure/feature-flags/-/feature_flags?page=1 as "
All Users: All Environments"
- [ ] Also check for older feature flags that aren't on the link above
- [ ] Do not remove the feature flags from gitlab until mobile is released

Story points: 5.0
No warning is shown that password fails risk test outside of pw risk assessment modal

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

No warning is shown that a password fails risk test outside of the modal that appears when your cursor is in the password input.

This might initially seem like a non-issue because we do warn when entering the password, but a user is on auto-pilot quickly filling out a password (or perhaps with some password managers), they'll be left unable to click the submit button, not knowing why unless they think to click back into the password field. 

This could also potentially happen if there was a delay in the password check request.

### Steps to reproduce

1. Go to register via modal.
2. Use a password that is valid but fails the risk assessment, like `Pa$$w0rd`.
3. Ignore the modal warning and continue to try to register.
4. No warning is shown and you cannot click the submit button.
5. Click back on password field, you see the risk assessment failed.

Same issue happens on the /register page but I'm pretty sure that is because its the same component.

### Platform information 

Web

### What is the current *bug* behavior?

A user speeding through the registration form can enter a failing password and not realise, leaving them unable to create an account.

### What is the expected *correct* behavior?

There should be an indicator or warning somewhere outside of the modal.

### Relevant logs and/or screenshots

![image](/uploads/cb23a126a57dabe162fb7d3f8bc8979f/image.png)

![image](/uploads/a56fda8d1f0751731dc20b7f5f30885d/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 2.0
Side navigation refinements

@omadrid - A few tickets have been created regarding the side navigation. 

See below a list of side navigation refinements which should be actioned.

- [x] Important: When the user scrolls through the newsfeed, the Minds logo is no longer clickable https://gitlab.com/minds/front/-/issues/5219
- [x] Reduce duplication between the more menu, and top-right user menu. Please remove items from the top-right menu as illustrated below.
- [x] Icon sizing - main nav: Any material icon in the side navigation, should have a font size of `24px` (https://www.figma.com/file/EkJej3mKP2lSzmWTLoqlXD/Minds-Design-System?node-id=164%3A2226), this includes:
  - [x] Home Icon
  - [x] Minds+
  - [x] Wallet
  - [x] Chat
  - [x] Groups
  - [x] More

- [x] Icon size - sub nav: Font size of any material icon should be `22px` (https://www.figma.com/file/EkJej3mKP2lSzmWTLoqlXD/Minds-Design-System?node-id=164%3A2495). This includes:
  - [x] Settings
  - [x] Boost
  - [x] Help
  - [x] Light mode/dark mode

- [x] Any icon that is not listed below is a SVG, and should be comparable in size compared against the designs.
- [x] Analytics and dark mode / light mode icons currently aren't displaying in Chrome 92.

![Screenshot_2022-02-01_at_10.44.05](/uploads/872fa7a8deceae4cdfb100bd2bd10510/Screenshot_2022-02-01_at_10.44.05.png)

![Screenshot_2022-01-25_at_14.35.15](/uploads/ad421f613a24857bfab9a9f766d7128b/Screenshot_2022-01-25_at_14.35.15.png)

## References:
* https://gitlab.com/minds/front/-/issues/5220
* https://gitlab.com/minds/front/-/issues/4989#note_808822978

cc @bashynx

Story points: 1.0
Images fail to load in Firefox 96, Ubuntu 21, Canary

### Summary

Images fail to load

### Steps to reproduce

Scrolling the newsfeed, a group, or a channel, or viewing an individual post.

### Platform information 

Firefox 96 on Ubuntu 21 using Canary

### What is the current *bug* behavior?

This started a few days ago.
A blurry placeholder image appears but the actual image never does.
Images sometimes load but fail other times, non-deterministically.
I thought it was related to when the post was published but on occasion it defies this rule.
I thought it was related to loading on infinite scroll but on occasion it defies this rule.
Sometimes, the first image on infinite scroll loads properly but none after that.

### What is the expected *correct* behavior?

An image.

### Relevant logs and/or screenshots

Plenty of errors in the console:
Error: Uncaught (in promise): ProgressEvent: {"isTrusted":true}
Error: Promised response from onMessage listener went out of scope

### Possible fixes

The bug does not occur in the Brave web browser.

Story points: 3.0
Revised Notification Settings

Notification settings can be divided into two.

1. Push notification (web)
2. Email notification

See -> https://www.sketch.com/s/9e6a886c-9153-4ece-95ac-f2da3572cc75/a/OmnQo44

## Email Notifications
https://www.sketch.com/s/9e6a886c-9153-4ece-95ac-f2da3572cc75/a/m1OkrnJ

Broadly speaking Email notifications settings function as they currently do, with the inclusion of options to control email frequency. See above URL.

## Push Notifications
https://www.sketch.com/s/9e6a886c-9153-4ece-95ac-f2da3572cc75/v/GJ54dv/a/DP01LMW/r/gAWRdj

Unlike emails, push notifications are sent individually. e.g. 'Mick liked your post', 'Paula subscribed to you'. For this reason, the user is offer more granular control over the notifications received.

Thoughts and feedback welcome on this.

Story points: 2.0
Offchain Pro Payout shows as Transaction in ledger

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

Transactions of type `offchain:Pro Payout` have no corresponding text entry in our ledger - so it shows only as the default "Transaction".

### Steps to reproduce

You could reproduce by sending an offchain pro payout, but the simplest way would be to 

Edit one of the transactions in the db such that when the call is made to https://www.minds.com/api/v2/blockchain/transactions/ledger

It returns an object containing a `contract` variable with the value of `offchain:Pro Payout`

### Platform information 

Platform agnostic.

### What is the current *bug* behavior?

Missing transaction definition so it defaults

### What is the expected *correct* behavior?

Should have specific entry for pro payouts - may need to change the event name

### Relevant logs and/or screenshots

![image](/uploads/211ab67725393486880de9cf31e55fbf/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Username availability should be immediately obvious in signup

If a given username is unavailable, a validation error should display in the same manner as an invalid email address or password in this situation. See link below. The check should trigger when the username input is blurred. The user shouldn't be required to submit the form to find out whether the username is available or not.

https://www.sketch.com/s/d887e4f1-0a63-43d2-96da-0db4201ef62f/a/oYD951j

Story points: 1.0
Update favicon/seo

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

(Summarize the bug encountered concisely)

### Steps to reproduce

(How one can reproduce the issue - this is very important)

### Platform information 

(Browser, device, system stats, screen size)

### What is the current *bug* behavior?

(What actually happens)

### What is the expected *correct* behavior?

(What you should see instead)

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Add Messages item to nav

## Design

- No unseen messages - https://www.sketch.com/s/68237c3e-39a3-484d-9dce-3e7bde06d600/a/PGoQYmx
- x unseen messages - https://www.sketch.com/s/68237c3e-39a3-484d-9dce-3e7bde06d600/a/OmRQvGq
- Chat hover state - https://www.sketch.com/s/68237c3e-39a3-484d-9dce-3e7bde06d600/a/8ypZ7ww
- 100+ unseen messages - https://www.sketch.com/s/68237c3e-39a3-484d-9dce-3e7bde06d600/a/v8QAkle

- Mobile responsive view - https://www.sketch.com/s/68237c3e-39a3-484d-9dce-3e7bde06d600/a/aga1L55
- Mobile light mode example - https://www.sketch.com/s/68237c3e-39a3-484d-9dce-3e7bde06d600/a/oYD4OlD


## Development

- [ ] Get unread sum from `https://www.minds.com/api/v3/matrix/total-unread`
- [ ] Point icon to `https://chat.minds.com/` (target _blank)
- [ ] See if we can prevent opening new window on every click

Story points: 2.0
Update Report a Bug links on element under Feedback

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

(Summarize the bug encountered concisely)

### Steps to reproduce

(How one can reproduce the issue - this is very important)

### Platform information 

(Browser, device, system stats, screen size)

### What is the current *bug* behavior?

(What actually happens)

### What is the expected *correct* behavior?

(What you should see instead)

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Liquidity boost spot bio flashes really large if their description is long

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

(Summarize the bug encountered concisely)

### Steps to reproduce

(How one can reproduce the issue - this is very important)

### Platform information 

(Browser, device, system stats, screen size)

### What is the current *bug* behavior?

(What actually happens)

### What is the expected *correct* behavior?

(What you should see instead)

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Reward push notif update

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

(Summarize the bug encountered concisely)

### Steps to reproduce

(How one can reproduce the issue - this is very important)

### Platform information 

(Browser, device, system stats, screen size)

### What is the current *bug* behavior?

(What actually happens)

### What is the expected *correct* behavior?

(What you should see instead)

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Update reward transaction line items

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

(Summarize the bug encountered concisely)

### Steps to reproduce

(How one can reproduce the issue - this is very important)

### Platform information 

(Browser, device, system stats, screen size)

### What is the current *bug* behavior?

(What actually happens)

### What is the expected *correct* behavior?

(What you should see instead)

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Odysee + Rumble rich embeds

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

In order to advance open discourse, and to support video creators on Minds who don't use YouTube, we should enable rich-embed features for videos shared from Odysee and Rumble, on Minds.

Also reported previously by @MindsGaming here https://gitlab.com/minds/front/-/issues/4109

### Current behavior

If a user shares an Odysee or Rumble URL via an activity post, we pull in the the thumbnail and headline of the linked video.

If a user shares an Odysee or Rumble URL via a blog post, we simply display the URL.

### Desired behavior

If a user shares an Odysee or Rumble URL via an activity post OR a blog post, we display a playable rich embed that allows the user to watch the video on Minds.

### Debug notes

Data is there in iFramely but is not displayed on our site.

### Possible fixes

Possibly being filtered by anti-XSS measures?

## Acceptance
- [ ] When sharing an Odysee or Rumble URL via an activity post, the video is playable from the activity post without having to click off of Minds to another site.
- [ ] When sharing an Odysee or Rumble URL in a blog post, the URL is replaced with a playable, rich embed that allows a reader to watch the video without having to click off of Minds to another site.

Story points: 2.0
Update earnings UX in wallet

## Summary

Users are getting confused because we are showing them cash earnings when they are only earning tokens. We should only be showing cash earnings to users who are actually earning cash. Users who pay in tokens should only see earnings in the token section.

## UX Updates

- [x] If user is not Minds+ or Pro, show prompt to Upgrade next to Revenue Share which opens minds.com/upgrade -> Ref: https://www.sketch.com/s/e4602509-7d4e-4c13-b21b-5e01370bc785/a/agnLzrq

- [x] If user is paying for Minds+ or Pro with tokens, show earnings in Token tab and do not show revenue-share line item in cash tab -> Ref: https://www.sketch.com/s/e4602509-7d4e-4c13-b21b-5e01370bc785/a/DP43YmW

- [x] If user is paying for Minds+ or Pro with cash, show earnings in Cash tab and do not show revenue-share line item in tokens tab -> Ref: https://www.sketch.com/s/e4602509-7d4e-4c13-b21b-5e01370bc785/a/DP43YmW

Story points: 2.0
If a users host language differs from 'en' then the intentUrl is lost

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

If a user's languages differs from 'en' (ie. they have a 'hl' cookie with 'cy') then a refresh occurs post login and the compose modal closes.

### Steps to reproduce

- Go to settings and select a different language (Welsh is CY)
- Logout and clear all cookies
- Use the `?intentUrl=` and login
- You should notice a refresh happens and the modal closes

### Platform information 

All

### What is the current *bug* behavior?

See above

### What is the expected *correct* behavior?

No refresh happens

### Relevant logs and/or screenshots

N/A

### Possible fixes

- Store the intentUrl in localStorage?
- Refresh with query params?

Story points: 1.0
Pound in url causes identified as a tag

### Summary

Pound symbol in url (eg a link placed in a post) is incorrectly identified as a tag

### Steps to reproduce

Create a post with a link containing a pound symbol. (Bug will only become apparent when more than five tags are attempted, eg full set of tags plus link.)

### Platform information 

(Browser, device, system stats, screen size)

### What is the current *bug* behavior?

![pound_in_url_bug](/uploads/4c7cfbbf4d4fd65ef071692c34d38b59/pound_in_url_bug.jpeg)

### What is the expected *correct* behavior?

(What you should see instead)

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Unable to view image from user's channel

### Summary

User @solodu uploaded a post consisting of an image and some text. When viewed from the dedicated page, post appears as normal, but when viewed from her channel or the newsfeed, the image cannot be seen.
https://www.minds.com/newsfeed/1196985359875248128

### Steps to reproduce

(How one can reproduce the issue - this is very important)

### Platform information 

(Browser, device, system stats, screen size)

### What is the current *bug* behavior?

Only the text is visible when viewed from channel. Image appears with text when link is followed.

### What is the expected *correct* behavior?

(What you should see instead)

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 2.0
Impossible to remove thumbnail

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

There is not currently a way to remove an image thumbnail from a post. There should be an option to remove the thumbnail that iFramely pulls from a URL.

### Steps to reproduce

1. Make a post with a link
2. Try to delete the thumbnail image

### Platform information 

Windows Chrome

### Relevant logs and/or screenshots

https://www.minds.com/newsfeed/1196861764428238848

Story points: 1.0
Split cypress into seperate repo

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

(Summarize the bug encountered concisely)

### Steps to reproduce

(How one can reproduce the issue - this is very important)

### Platform information 

(Browser, device, system stats, screen size)

### What is the current *bug* behavior?

(What actually happens)

### What is the expected *correct* behavior?

(What you should see instead)

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0
Go to Pro page banner

<!---
Please read this!

Before opening a new issue, make sure to search for keywords in the issues
filtered by the "T - Bug" label and verify the issue you're about to submit isn't a duplicate.
--->

### Summary

(Summarize the bug encountered concisely)

### Steps to reproduce

(How one can reproduce the issue - this is very important)

### Platform information 

(Browser, device, system stats, screen size)

### What is the current *bug* behavior?

(What actually happens)

### What is the expected *correct* behavior?

(What you should see instead)

### Relevant logs and/or screenshots

(Paste any relevant logs - please use code blocks (```) to format console output,
logs, and code as it's very hard to read otherwise.)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 1.0