giseldo/neodataset huggingface dataset:
NSFW Selector not respecting values without click to init.

<!---
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

Blue NSFW selector does not neccesarily mean nsfw is selected, unless you click it to view the list before posting.

### Steps to reproduce

1. Make an nsfw post.
2. Click wallet.
3. go back to the feed and make a new post - Do not touch the nsfw-selector, just note its still blue.
4. Observe post is not NSFW

### Platform information 

Cross-platform web.

### What is the current *bug* behavior?

NSFW selectors existing value is not respected
 
### What is the expected *correct* behavior?

If its blue, it should be flagging it NSFW for the reasons contained, without clicking on the selector (check afterward).

### 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

DO NOT trigger them on component init across the site - this messes with admin dropdowns.

Story points: 4.0
Pro not showing most popular groups

### Summary

Pro users groups page only shows a handful of groups with only a hand full of members, he has many popular groups. Also it should be sorted by popularity.

@edgebal commented:
Seems we just found some rounding issue on group owner GUIDs, we might need to check ElasticSearch. I see 614198139255005200 as the owner, and FretzCapo is 614198139255005203. Looks like JS rounding.

### Steps to reproduce

1. Visit https://www.minds.com/pro/FretzCapo/groups
2. The groups listed in [his channel](https://www.minds.com/FretzCapo/) description are the ones he would like to appear on his pro page
2. Observe none of his popular groups (listed on his profile bio) are there, e.g. [UnfuckTheWorld](https://www.minds.com/groups/profile/624575371760640005/feed)

He says he is the original creator of the groups.

### Platform information 
Browser

### What is the current *bug* behavior?

Small groups are the only ones showing up.

### What is the expected *correct* behavior?

* Should be sorted by popularity.
* Should find all groups.

Alternative

* Use Groups channel belongs to
* Channel can show or hide groups they belong to on their pro page

### Relevant logs and/or screenshots

![image](/uploads/a4ea6e4d4f09412ed41fc65083980675/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 4.0
Missing "Message" Link Within Pro Channels

<!---
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
Whilst there is a "message" included button within the standard user channel section (within the left side panel), the same function is lacking from the pro users channel section and whilst a user can search for the pro member from within the messenger faculty, from a accessibility view point, the lack of a "message" link (button or standard href) within the pro channel section makes it harder for users to directly message the pro member.

### Possible fixes

Add a "message" link (button or href) to the pro channel section as a method of improving accessibility.

Story points: 3.0
TypeError: Cannot read property 'options' of undefined

Sentry Issue: [FRONT-1QR](https://sentry.io/organizations/minds-inc/issues/1277908992/?referrer=gitlab_integration)

```
TypeError: Cannot read property 'options' of undefined
  at call (./src/app/modules/analytics/v2/dashboard.component.ts:94:55)
  at updateState (./src/app/modules/analytics/v2/dashboard.service.ts:287:16)
  at call (./src/app/modules/analytics/v2/dashboard.service.ts:201:14)
...
(37 additional frame(s) were not displayed)
```

/assignee omadrid

Story points: 2.0
Wordpress site titles not rendering properly on Minds

apparently they are using a yoast plugin 

original link
https://themindunleashed.com/2019/11/obama-would-speak-up-to-stop-bernie-sanders.html

they said: 
"biggest issue with minds on our end is about 1/5th of the time the title doesn't pull correctly. when this happens i just don't post the article.. also it seems to pull the SEO title for google (usually shortened) over the social media or website title, which isn't a problem.. but generally the social media/website title is stronger."


![embed_issue](/uploads/d65ce1cd98027c84dfdeb4fa1469c87d/embed_issue.PNG)

Story points: 5.0
Pro avatar logo should be circle in nav

![Screenshot_20191129-114747_Brave](/uploads/c2ca9bc4d434a3c99a4eb76f35f1a112/Screenshot_20191129-114747_Brave.jpg)

![Screenshot_20191129-114756_Brave](/uploads/08916f3870712a5fac0c07f436c46a16/Screenshot_20191129-114756_Brave.jpg)Is this a bug? Make sure to use the Bug template above and be as detailed in your report as possible.

Confirmed this is an issue at https://brianhatchet.minds.com/

You need to shrink the viewport to the narrowest width and open the hamburger menu on a pro domain to see the issue. The round avatar becomes a square, wrongly sized one.

- [ ] Make sure the avatar on the responsive view is round and has padding above the subscribe button

Story points: 4.0
Onboarding Channel suggestions should us first 10 tag search results

- [ ] Use the api/v2/tags/search/suggest entpoint to get a list of tags
- [ ] Wire up the Onboarding Channel Suggestions to use that endpoint
- [ ] Write end to end tests for onboarding channel modal
- [ ] Write unit tests for onboarding channel tags
- [ ] Update our developer documentation on tags, what they do and how they operate.

Channel suggestion step should use a query of channels bast on tags selected in previous step. 

![2019-11-26-15-49-56](/uploads/95293556276e3c39d2ba7357f282aca5/2019-11-26-15-49-56.mp4)

Story points: 1.0
Pro site logo not appearing on popup 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

Pro user logo is not showing up for non-logged in users. 

### Steps to reproduce

1. Log out
2. Visit a pro page on its own subdomain (https://subverse.net/ for example).
3. Scroll down.
4. Observe no logo in pop-up.

### Platform information 

Cross-platform web

### What is the current *bug* behavior?

Cannot see the users pro user logo.

### What is the expected *correct* behavior?

Should be able to see the users logo.

### Relevant logs and/or screenshots

![deepcapturebug](/uploads/75a44cfb964e9efa04b87896edb2ad8f/deepcapturebug.PNG)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

/label ~"T \- Bug" ~"S \- Triage:new" 


Story points: 4.0
On Jury Duty Can't Review Content effectively

### Summary

When a user is selected for Jury Duty. The content to be assessed is in a fixed modal and the image being assessed can't be seen in full. This makes it impossible to fairly judge the NSFW content. 

### Steps to reproduce

Be selected for Jury for a large image or cartoon.

### Platform information 

Bowser

### What is the current *bug* behavior?

You are requested to assess content but you are only provided a modal that shows a portion of the content.

### What is the expected *correct* behavior?

You should be able to see the entire post, image video content you are assessing

### Relevant logs and/or screenshots

What the juror sees:

![image](/uploads/3e63296eaed28898ecf81ac00d873824/image.png)

What the post actually is:

![trump_blow_up](/uploads/8c3525458db61b7636aaef04ee151c28/trump_blow_up.jpg)

### Possible fixes

Provide link to content to open in a new tab that allows the juror to see the whole content.

Story points: 8.0
Videos autoplaying for users with P2P media enabled.

<!---
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

Videos are auto-playing for users with P2P media disabled. 

### Steps to reproduce

1. Either get access to an account with P2P enabled, or on a test env, alter the user object. Because of https://gitlab.com/minds/front/issues/2195 you will likely not be able to just turn it on on a fresh user.
2. Post a video
3. Scroll, observe autoplay

### Platform information 

Cross-platform web

### What is the current *bug* behavior?

Videos auto-play.

### What is the expected *correct* behavior?

Videos should not auto-play.

### 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: 3.0
Boost UI Changes

## Boosted Posts

#### Design Assets

* General boosted post design -> https://invis.io/KWU1X9IEB2U#/393838935_Boosted_Post
* Boosted bost content variations -> https://invis.io/KWU1X9IEB2U#/393843178_Boosted_Post_Variations

#### Design Notes

* Boosted post container has a fixed height of `720px`. It is important that the varied nature of posts is presented as a clear and consistent structure as possible.
* Boosted content distinguishes itself with a blue border and `Bosted Content` label at the top-left.
* The total number of boosted posts is displayed top-right.
* An animated countdown wheel shows when the next post will display. Duration TBC.
* If the cursor enters any portion of the boosted post container, the posts will not transition. The timer will be *paused* and elapsed timer *set to zero*.
* If the user starts typing a comment, the timer should be reset and paused.
* We may introduce some subtle animation between posts, in order to make the change from one post to another less severe. TBC.
* The first boosted post instance should not be the first item in a users news feed. First occurrence should be the second item.
* Other instances of the boosted content should be displayed as the user continues to scroll through the newsfeed. Perhaps every 10 newsfeed items. Frequency TBC.
* Given there will be multiple instances of the scrolling boosted posts, it is important that the user doesn’t see the same boosted content again and again.  The boosted content displayed should be as unique as possible to the user.
* Given the consistent height of the boosted post container, we need to account for all the various permutations of content that could be displayed. See above InVision link.
* Any comments are hidden by default.

Story points: 3.0
new signup page with onboarding flow

* [x]  create onboarding page and steps components with their routes
* [x]  registration form
* [x]  notice form
* [x]  channel info form
* [x]  hashtags form
* [x]  suggested channels form
* [x]  suggested groups form

- [ ] Make sure the new onboarding flag loads under a feature flag
- [ ] Validate Welcome Screen 1 https://projects.invisionapp.com/d/main#/console/18532170/392536824/preview
- [ ] Validate Welcome Screen 2 https://projects.invisionapp.com/d/main#/console/18532170/392536821/preview
- [ ] Validate Signup Screen 1 https://projects.invisionapp.com/d/main#/console/18532170/389152497/preview
- [ ] Validate Signup Screen 2 https://projects.invisionapp.com/d/main#/console/18532170/390593599/preview
- [ ] Validate Hashtags Screen https://projects.invisionapp.com/d/main#/console/18532170/390593600/preview
- [ ] Validate Phone number verification screen https://projects.invisionapp.com/d/main#/console/18532170/390593598
/preview
- [ ] Validate Groups Joining screen https://projects.invisionapp.com/d/main#/console/18532170/390593596/preview
- [ ] Validate Profile Setup screen https://projects.invisionapp.com/d/main#/console/18532170/390593597/preview 

Story points: 24.0
Remove hidden boost analytics component

There's a component in Boost section of admin calling `/api/v1/admin/boosts/analytics/newsfeed` which attempts to pull boost metrics out of Mongo.

This isn't used any more so that component needs removing, and check if any non-mongo touching calls are made before removing that API completely which then dereferences a ton of unused boost code that can be deleted. :clap:

Story points: 1.0
Pro Aspect Ratio videos not properly cropped or centered

### Summary

Videos on Pro are not properly cropped or centered when aspect ratio is changed

### Steps to reproduce

1. /pro/{user}/settings/assets
2. change aspect ratio to 1:1
3. view pro channel video posts will be badly cropped or centered

### Platform information 

browser

### What is the current *bug* behavior?

video posts break 1:1 aspect ratio grid

### What is the expected *correct* behavior?

video posts should be cropped or vertically center for 1:1 grid

### Relevant logs and/or screenshots

![grid](/uploads/04c932f4e9366f23898030a19d5ff39a/grid.mp4)

Story points: 2.0
TypeError: l.progressBar is undefined

Sentry Issue: [FRONT-28K](https://sentry.io/organizations/minds-inc/issues/1323371654/?referrer=gitlab_integration)

```
TypeError: l.progressBar is undefined
  at apply (./src/app/modules/media/components/video/video.component.ts:239:7)
...
(4 additional frame(s) were not displayed)
```

Story points: 3.0
Groups Sidebar Behaviour

When a user creates a new group, the group should appear in the sidebar or refresh the groups when the down arrow at the bottom of the sidebar is pressed.

Presently the only way to get the new group to appear in sidebar is to do a page refresh.

Similarly the behaviour is the same when a group is deleted, the group remains in the sidebar and when clicked takes the user to a 'Group Not Found' page which contains a feed poster box and a constant spinner within it.

Story points: 4.0
Video Filter on channel profiles use views not modals

### Summary

When a user profile feed is set to video filter or image filter, the feed does not use the media modal to play videos. Video filter grid view should use media view modal.

### Steps to reproduce

1. Go to a user profile
2. Switch to video posts filter
3. select a video, will go to video media view instead of using video media modal.

### Platform information 

Browser

### What is the current *bug* behavior?

directs to Video media view

### What is the expected *correct* behavior?

should use video media modal

### Relevant logs and/or screenshots

![video_filter_no_modal_2](/uploads/d46264e56dfc41a77c81a157da0f1886/video_filter_no_modal_2.mp4)

Story points: 3.0
Tablet viewport layout for product pages and homepage

Specify what layout differences exist in the 768px and 1168px range.

## Scope
- [ ] @michaelfbradley: define what should change between desktop / tablet viewports and/or tablet / mobile.
- [ ] @eiennohi: make the required changes to homepage.
- [ ] @eiennohi: make the required changes to product pages (was @edgebal)


Story points: 3.0
Pro video modal issues at root domain

<!---
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

Pro video modal issues at root domain:
* Flickering of video
* Unable to open modal at root domain

### Steps to reproduce

1. Visit https://subverse.net
2. Try to open a video.
### Platform information 

Reproduced on Chromium/Ubuntu, suspect cross-platform.

### What is the current *bug* behavior?

Flickering videos after causing the error and clicking around
And the initial error when clicking a video at the root domain (clicking feed or something makes it work)

### What is the expected *correct* behavior?

No flicker and video should open.

### Relevant logs and/or screenshots

https://streamable.com/97jl3

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 3.0
Pro avatars defaulting to onsite avatar

<!---
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

Pro avatars defaulting to onsite avatar

### Steps to reproduce

Visit https://change.minds.com/

### Platform information 

Cross-platform web.

### What is the current *bug* behavior?

Onsite avatar is shown.

### What is the expected *correct* behavior?

Pro uploaded avatar should be shown.

### Relevant logs and/or screenshots

![image](/uploads/1ce9d3f1e29fb88a343f7dac3f2af4a3/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 3.0
Investigate older blog posts showing up with mature flag

* Information https://www.minds.com/media/1036645202855100416
* Blog https://www.minds.com/blog/view/623242105858301952

Looking at it it seems the blog is marked mature, not NSFW. 

First guess is that this is down to ElasticSearch assuming that the articles we had before we introduced the new nsfw system are defaulting to true, or something similar.


Story points: 2.0
Onboarding Wizard - Channel Tagging does not tag channels

### Summary

Onboarding Wizard when you choose your preferred hashtags, those hashtags are not used to tag your channel. This will also help in getting channels to register hashtags for the initial channel search to be more effective.

### Steps to reproduce

1. Register a new channel
2. Select hashtags in the onboarding wizard
3. Only updates your preferred hashtags

### Platform information 

Browser

### What is the current *bug* behavior?

Only updates your preferred search hashtags

### What is the expected *correct* behavior?

Should update you channel profile hashtags as well. 

### Relevant logs and/or screenshots

![update_channel_tags](/uploads/328bbb13044b21de9bc5de8a23d5f34b/update_channel_tags.mp4)

- [ ] new onboarding should tag the user's channel with their selected channels
- [ ] new onboarding should populate their feed selectors (already working, but just to verify that it's doing what it's supposed to)

Story points: 2.0
Additional metrics scroller fixes

* [x] Make sure horizontal scroll arrows are visible on load
* [x] Tooltip shouldn't be attached to metric's position before scroll
* [x] Auto 'focus' on active/selected metric on load
* [x] When you click on a metric that's not completely visible, slide so it is
* [x] Allow variable heights so mockup can be accommodated 
* [x] Handle overflow for large currency balances and long labels

## Testing

![image](/uploads/913b261dc1c79348748c8a94a07890c5/image.png)

Test behavior of this thing at /wallet. At least one metric should be wholly/partially out of view for testing, so you might have to change your browser width until that happens (stop when one or more of those little left/right arrow buttons appears). For tooltip locations, see the same scrollable metrics bar at /analytics.  


!686 

Story points: 8.0
Page breaking - Transactions date filter

<!---
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

It appears that the transaction pages filter to allow the user to specify to/from dates, breaks the site when clicked.

### Steps to reproduce

1. Visit https://www.minds.com/wallet/tokens/transactions
2. Click in the to box (see image below)

### Platform information 

Cross platform web.

### What is the current *bug* behavior?

Page locks up, date filter does not work.

### What is the expected *correct* behavior?

Should allow you to filter.

### Relevant logs and/or screenshots

![image](/uploads/001444b7681485fee0694079120b386f/image.png)

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

Story points: 2.0
Enter key goes to full search results, not to users

search ottman, autocomplete works, but if i press enter the feed is empty. 

no one would ever know to tap the channel filter. this happens a lot. 

search should ALWAYS show results if they are available in another filter. 

As an interim fix until we have the new search page and the combined results, hitting enter on the search box should 

- [ ] show a searched feed if there are results
- [ ] load the channel search if there are channel results but no activities that match

Story points: 4.0
Issues with Newsfeed left sidebar footer

<!---
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

1. Links change on signup - possibly not the case in @eiennohi's hopepage redesigns (need to check).
2. iPhone href - This is probably going to take some upgraded regex (it thinks the /p in the iphone link is telling it its one of our pages).
3. https://www.minds.com and https://minds.com.

@medworthy 
> Before logging in, the side bar displays links in example 1. However, when refreshing or returning to the Newsfeed section, example 2 is displayed (note that I have tested this with Quantum and Blink based browsers).

> The iPhone href returns a blank page.

> Also within the minds.com/p pages (ie. dmca, terms, contact, bill of rights etc.), at the top of the left sidebar, there is a similar href (which again, displays the title “IPHONE”) that links to the same URL as above. 

> I have also noticed that within the minds.com/p pages, some hrefs refer to URL’s that are prefixed with “https://www.minds.com/”, whilst other hrefs lack the www prefix (ie. “https://minds.com/”). This inconsistency looks unprofessional and needs to be resolved


### Steps to reproduce

(How one can reproduce the issue - this is very important)

### Platform information 

Cross-platform web, tested Quantum and Blink based browsers by @medworthy
### 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

![Screenshot_20191021_174153](/uploads/5738d25e9da52dae7ad296b55de560d9/Screenshot_20191021_174153.png)

Please review the following Minds Help and Support post and the corresponding secondary Gitlab ticket.

<b>Reference:</b><br>
* Associated H&S Enquiry<br>
https://www.minds.com/newsfeed/1033073486049923072

* Group Based Table Of Contents<br>
https://www.gitlab.com/minds/front/issues/2132

### Possible fixes

(If you can, link to the line of code that might be responsible for the problem)

/label ~"T \- Bug" ~"S \- Triage:new" 


Story points: 4.0