mattermost-mobile/app/components/markdown
Chetanya Kandhari 68eff30eda [#MM-12410] Custom Terms of Service (#2234)
* [#MM-12410] Custom Terms of Service Modal.

- Create a new screen for terms of service
- Register it in app navigation
- Open it as a modal when login succeeds or app is opened when already logged in.
- Get terms of service and render it as markdown

* Refactor service terms to terms of service

* Show terms modal when launching channel instead of componentDidMount

* Remove footer text

* Close modal before logging out

* Use dismissAllModals instead od this.close

* Update header styles

* Update the back icon

* Add left icon conditinally based on os

* Update en.json

* - Integrate Accept/Reject API
- Refactor show navigator to util
- Remove title
- Code refactoring

* Handle Accept/Reject API errors

* Update package-lock

* - Show Alert to handle API error
- Handle API error for GetTerms error, Accept/Reject error and Reject success
- Changes in en.json
- Remove error banner
- Open terms modal in sso and experimental certificate

* Enable navigator buttons after getting terms

* Rename Ok to OK in Alert

* Add retry for API error

* Fix check-style

* Fix FailedNetworkAction Error Message

* - Use Close button instead of back button
- Update en.json

* Remove unused import

* Disable hashtags and atmentions in terms modal

* Enable close button when terms text fails to load

* Minor changes

* Fix show terms on sso login

* Handle restartApp event

* Add test cases

* Revert change to app/components/formatted_markdown_text.js

* Show the terms modal on the channel page

* Remove remaining references to showTermsOfService

* Disable Hashtags, AtMentions and ChannelLinks

* Update the props to markdown component

* Pass the text as literal to renderText

* Return the generated renderTexts

* Fix lint

* Render ~, #, @ with Channel link, Hashtags and At Mentions

* Fix failing tests
Revert unwanted changes

* Hide the channel page content before the terms are accepted

* Fix lint and failing tests

* Revert changes to hide channel while terms are not accepted

* Open modal in componentDidMount instead of constructor
Code refactoring
Disable back button on android

* Remove unused import

* No need to await for showModal

* No need to await for accept and reject

* Update flag for updateTermsOfServiceStatus to updateMyTermsOfServiceStatus
- as phase 2 redux PR was mered.

* Fix check-style

* Change opacity in terms of service text

- Fix tests

* Revert package-lock.json changes
2018-11-14 11:36:45 -03:00
..
hashtag MM-12901 Improve handling of hashtags on Recent Mentions, Flagged Posts, and Permalink screens (#2329) 2018-11-09 20:43:22 -03:00
markdown_code_block fix issue that blocks adding test for thread screen (#2221) 2018-10-05 14:46:21 +08:00
markdown_image Set the file prefix in image_cache_manager (#2313) 2018-11-05 15:24:30 -03:00
markdown_link Add deep linking support (#1805) 2018-07-31 08:43:54 -04:00
markdown_table add eslint-plugin-header, and --fix all (#1726) 2018-06-19 19:14:50 -04:00
markdown_table_cell MM-10325 Add cell alignment to markdown tables (#1791) 2018-06-25 12:17:36 -04:00
markdown_table_image add eslint-plugin-header, and --fix all (#1726) 2018-06-19 19:14:50 -04:00
markdown_table_row add eslint-plugin-header, and --fix all (#1726) 2018-06-19 19:14:50 -04:00
index.js MM-5957 Add mention highlighting on mobile (#2277) 2018-10-18 14:12:25 -04:00
markdown.js [#MM-12410] Custom Terms of Service (#2234) 2018-11-14 11:36:45 -03:00
markdown_block_quote.js add eslint-plugin-header, and --fix all (#1726) 2018-06-19 19:14:50 -04:00
markdown_list.js add eslint-plugin-header, and --fix all (#1726) 2018-06-19 19:14:50 -04:00
markdown_list_item.js add eslint-plugin-header, and --fix all (#1726) 2018-06-19 19:14:50 -04:00
transform.js MM-12880 Properly link the next sibling following a combined text node (#2307) 2018-11-05 10:23:27 -05:00
transform.test.js MM-12880 Properly link the next sibling following a combined text node (#2307) 2018-11-05 10:23:27 -05:00