Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show on App Launch: General settings entry point #4946

Conversation

mikescamell
Copy link
Contributor

@mikescamell mikescamell commented Aug 28, 2024

Task/Issue URL: https://app.asana.com/0/1207908166761516/1208156273709078/f

Description

Adds the “Show on App Launch” entry point in the General settings screen.

We will likely not use a String to determine the secondary text but this makes it easier for step by step implementation.

Designs

Steps to test this PR

  • Open settings
  • Click “General”
  • Check “Show on App Launch” is bottom of the list

UI changes

Before After
image image

Copy link
Contributor Author

mikescamell commented Aug 28, 2024

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @mikescamell and the rest of your teammates on Graphite Graphite

@mikescamell mikescamell marked this pull request as ready for review August 28, 2024 11:36
@anikiki anikiki self-assigned this Aug 28, 2024
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/implementation branch from 1f3b960 to 5dbdb61 Compare August 30, 2024 12:56
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/general-settings-entry-point branch from caac36c to 8a52cd9 Compare August 30, 2024 12:56
Copy link
Contributor

@anikiki anikiki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 👍

@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/implementation branch from 5dbdb61 to 8e2a56f Compare September 3, 2024 16:18
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/general-settings-entry-point branch from 8a52cd9 to 164c074 Compare September 3, 2024 16:18
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/implementation branch from 8e2a56f to 67fbe46 Compare September 9, 2024 09:19
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/general-settings-entry-point branch from 164c074 to 781ef4a Compare September 9, 2024 09:19
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/implementation branch from 67fbe46 to b5bd938 Compare September 11, 2024 07:46
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/general-settings-entry-point branch from 781ef4a to 46c9f4f Compare September 11, 2024 07:47
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/implementation branch from b5bd938 to addd3a0 Compare September 12, 2024 08:16
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/general-settings-entry-point branch from 46c9f4f to 9a079f6 Compare September 12, 2024 08:16
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/implementation branch from addd3a0 to 55cc562 Compare September 12, 2024 09:46
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/general-settings-entry-point branch from 9a079f6 to bb0c0a8 Compare September 12, 2024 09:47
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/implementation branch from 55cc562 to 18e7233 Compare September 16, 2024 13:36
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/general-settings-entry-point branch from bb0c0a8 to fb3e506 Compare September 16, 2024 13:36
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/implementation branch from 18e7233 to 098626f Compare September 19, 2024 14:30
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/general-settings-entry-point branch from fb3e506 to 17bae85 Compare September 19, 2024 14:30
@mikescamell mikescamell mentioned this pull request Sep 19, 2024
12 tasks
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/implementation branch from 098626f to bbdbaa4 Compare September 19, 2024 14:47
@mikescamell mikescamell force-pushed the feature/mike/show-on-app-launch/general-settings-entry-point branch from 17bae85 to 03f047d Compare September 19, 2024 14:47
Task/Issue URL:
https://app.asana.com/0/1207908166761516/1208156273709081/f

### Description

Adds the UI for the Show on App Launch settings screen and allows
switching options. Nothing is stored and no validation.

I moved RadioListItem to the `common-ui` module seeing as it’s now being
used in multiple places.


[Designs](https://www.figma.com/design/N2GbF5HEvopp5iwmAlMwyD/New-Tab-Page-Customization?node-id=1741-64495&t=SpS14wACEtPydb2z-4)

### Steps to test this PR

- [x] Open Settings
- [x] Open General section
- [x] Click “Show on App Launch” 
- [x] Ensure each setting can be switched
- [x] Ensure the TextInput for the “Specific Page” option is only
visible when selected
- [x] Ensure you cannot do multiple lines when entering a URL for
“Specific Page"

### UI changes


[Screen_recording_20240828_162354.webm](https://github.com/user-attachments/assets/7e45b454-2bd3-455b-af19-499ac19cabfa)

---------

Co-authored-by: Marcos Holgado <marcosh@duckduckgo.com>
Co-authored-by: Dax The Translator <daxmobile@duckduckgo.com>
@mikescamell mikescamell merged commit 42c5105 into feature/mike/show-on-app-launch/implementation Sep 20, 2024
4 of 5 checks passed
@mikescamell mikescamell deleted the feature/mike/show-on-app-launch/general-settings-entry-point branch September 20, 2024 17:02
mikescamell added a commit that referenced this pull request Oct 21, 2024
Task/Issue URL:
https://app.asana.com/0/1207908166761516/1208156273709078/f

### Description

Adds the “Show on App Launch” entry point in the General settings
screen.

We will likely not use a `String` to determine the secondary text but
this makes it easier for step by step implementation.

[Designs](https://www.figma.com/design/N2GbF5HEvopp5iwmAlMwyD/New-Tab-Page-Customization?node-id=1741-64494&t=SpS14wACEtPydb2z-4)

### Steps to test this PR

- [x] Open settings
- [x] Click “General”
- [x] Check “Show on App Launch” is bottom of the list

### UI changes
| Before  | After |
| ------ | ----- |
|
![image](https://github.com/user-attachments/assets/d0026bad-e17d-47aa-9eae-2f853669a6a9)
|
![image](https://github.com/user-attachments/assets/f031338b-9feb-4cc4-86a1-67ba9a11df58)
|

---------

Co-authored-by: Marcos Holgado <marcosh@duckduckgo.com>
Co-authored-by: Dax The Translator <daxmobile@duckduckgo.com>
# Conflicts:
#	app/src/main/res/values-bg/strings.xml
#	app/src/main/res/values-cs/strings.xml
#	app/src/main/res/values-da/strings.xml
#	app/src/main/res/values-de/strings.xml
#	app/src/main/res/values-el/strings.xml
#	app/src/main/res/values-es/strings.xml
#	app/src/main/res/values-et/strings.xml
#	app/src/main/res/values-fi/strings.xml
#	app/src/main/res/values-fr/strings.xml
#	app/src/main/res/values-hr/strings.xml
#	app/src/main/res/values-hu/strings.xml
#	app/src/main/res/values-it/strings.xml
#	app/src/main/res/values-lt/strings.xml
#	app/src/main/res/values-lv/strings.xml
#	app/src/main/res/values-nb/strings.xml
#	app/src/main/res/values-nl/strings.xml
#	app/src/main/res/values-pl/strings.xml
#	app/src/main/res/values-pt/strings.xml
#	app/src/main/res/values-ro/strings.xml
#	app/src/main/res/values-ru/strings.xml
#	app/src/main/res/values-sk/strings.xml
#	app/src/main/res/values-sl/strings.xml
#	app/src/main/res/values-sv/strings.xml
#	app/src/main/res/values-tr/strings.xml
#	app/src/main/res/values/strings.xml
mikescamell added a commit that referenced this pull request Oct 21, 2024
Task/Issue URL:
https://app.asana.com/0/1207908166761516/1208156273709078/f

### Description

Adds the “Show on App Launch” entry point in the General settings
screen.

We will likely not use a `String` to determine the secondary text but
this makes it easier for step by step implementation.

[Designs](https://www.figma.com/design/N2GbF5HEvopp5iwmAlMwyD/New-Tab-Page-Customization?node-id=1741-64494&t=SpS14wACEtPydb2z-4)

### Steps to test this PR

- [x] Open settings
- [x] Click “General”
- [x] Check “Show on App Launch” is bottom of the list

### UI changes
| Before  | After |
| ------ | ----- |
|
![image](https://github.com/user-attachments/assets/d0026bad-e17d-47aa-9eae-2f853669a6a9)
|
![image](https://github.com/user-attachments/assets/f031338b-9feb-4cc4-86a1-67ba9a11df58)
|

---------

Co-authored-by: Marcos Holgado <marcosh@duckduckgo.com>
Co-authored-by: Dax The Translator <daxmobile@duckduckgo.com>
# Conflicts:
#	app/src/main/res/values-bg/strings.xml
#	app/src/main/res/values-cs/strings.xml
#	app/src/main/res/values-da/strings.xml
#	app/src/main/res/values-de/strings.xml
#	app/src/main/res/values-el/strings.xml
#	app/src/main/res/values-es/strings.xml
#	app/src/main/res/values-et/strings.xml
#	app/src/main/res/values-fi/strings.xml
#	app/src/main/res/values-fr/strings.xml
#	app/src/main/res/values-hr/strings.xml
#	app/src/main/res/values-hu/strings.xml
#	app/src/main/res/values-it/strings.xml
#	app/src/main/res/values-lt/strings.xml
#	app/src/main/res/values-lv/strings.xml
#	app/src/main/res/values-nb/strings.xml
#	app/src/main/res/values-nl/strings.xml
#	app/src/main/res/values-pl/strings.xml
#	app/src/main/res/values-pt/strings.xml
#	app/src/main/res/values-ro/strings.xml
#	app/src/main/res/values-ru/strings.xml
#	app/src/main/res/values-sk/strings.xml
#	app/src/main/res/values-sl/strings.xml
#	app/src/main/res/values-sv/strings.xml
#	app/src/main/res/values-tr/strings.xml
#	app/src/main/res/values/strings.xml
mikescamell added a commit that referenced this pull request Oct 28, 2024
Task/Issue URL:
https://app.asana.com/0/1207908166761516/1208156273709078/f

Adds the “Show on App Launch” entry point in the General settings
screen.

We will likely not use a `String` to determine the secondary text but
this makes it easier for step by step implementation.

[Designs](https://www.figma.com/design/N2GbF5HEvopp5iwmAlMwyD/New-Tab-Page-Customization?node-id=1741-64494&t=SpS14wACEtPydb2z-4)

- [x] Open settings
- [x] Click “General”
- [x] Check “Show on App Launch” is bottom of the list

| Before  | After |
| ------ | ----- |
|
![image](https://github.com/user-attachments/assets/d0026bad-e17d-47aa-9eae-2f853669a6a9)
|
![image](https://github.com/user-attachments/assets/f031338b-9feb-4cc4-86a1-67ba9a11df58)
|

---------

Co-authored-by: Marcos Holgado <marcosh@duckduckgo.com>
Co-authored-by: Dax The Translator <daxmobile@duckduckgo.com>
mikescamell added a commit that referenced this pull request Oct 30, 2024
Task/Issue URL:
https://app.asana.com/0/1207908166761516/1208156273709078/f

Adds the “Show on App Launch” entry point in the General settings
screen.

We will likely not use a `String` to determine the secondary text but
this makes it easier for step by step implementation.

[Designs](https://www.figma.com/design/N2GbF5HEvopp5iwmAlMwyD/New-Tab-Page-Customization?node-id=1741-64494&t=SpS14wACEtPydb2z-4)

- [x] Open settings
- [x] Click “General”
- [x] Check “Show on App Launch” is bottom of the list

| Before  | After |
| ------ | ----- |
|
![image](https://github.com/user-attachments/assets/d0026bad-e17d-47aa-9eae-2f853669a6a9)
|
![image](https://github.com/user-attachments/assets/f031338b-9feb-4cc4-86a1-67ba9a11df58)
|

---------

Co-authored-by: Marcos Holgado <marcosh@duckduckgo.com>
Co-authored-by: Dax The Translator <daxmobile@duckduckgo.com>
mikescamell added a commit that referenced this pull request Nov 4, 2024
Task/Issue URL:
https://app.asana.com/0/1207908166761516/1208156273709078/f

Adds the “Show on App Launch” entry point in the General settings
screen.

We will likely not use a `String` to determine the secondary text but
this makes it easier for step by step implementation.

[Designs](https://www.figma.com/design/N2GbF5HEvopp5iwmAlMwyD/New-Tab-Page-Customization?node-id=1741-64494&t=SpS14wACEtPydb2z-4)

- [x] Open settings
- [x] Click “General”
- [x] Check “Show on App Launch” is bottom of the list

| Before  | After |
| ------ | ----- |
|
![image](https://github.com/user-attachments/assets/d0026bad-e17d-47aa-9eae-2f853669a6a9)
|
![image](https://github.com/user-attachments/assets/f031338b-9feb-4cc4-86a1-67ba9a11df58)
|

---------

Co-authored-by: Marcos Holgado <marcosh@duckduckgo.com>
Co-authored-by: Dax The Translator <daxmobile@duckduckgo.com>
mikescamell added a commit that referenced this pull request Nov 6, 2024
Task/Issue URL:
https://app.asana.com/0/1207908166761516/1208156273709078/f

Adds the “Show on App Launch” entry point in the General settings
screen.

We will likely not use a `String` to determine the secondary text but
this makes it easier for step by step implementation.

[Designs](https://www.figma.com/design/N2GbF5HEvopp5iwmAlMwyD/New-Tab-Page-Customization?node-id=1741-64494&t=SpS14wACEtPydb2z-4)

- [x] Open settings
- [x] Click “General”
- [x] Check “Show on App Launch” is bottom of the list

| Before  | After |
| ------ | ----- |
|
![image](https://github.com/user-attachments/assets/d0026bad-e17d-47aa-9eae-2f853669a6a9)
|
![image](https://github.com/user-attachments/assets/f031338b-9feb-4cc4-86a1-67ba9a11df58)
|

---------

Co-authored-by: Marcos Holgado <marcosh@duckduckgo.com>
Co-authored-by: Dax The Translator <daxmobile@duckduckgo.com>
mikescamell added a commit that referenced this pull request Nov 6, 2024
Task/Issue URL:
https://app.asana.com/0/1207908166761516/1208156273709078/f

Adds the “Show on App Launch” entry point in the General settings
screen.

We will likely not use a `String` to determine the secondary text but
this makes it easier for step by step implementation.

[Designs](https://www.figma.com/design/N2GbF5HEvopp5iwmAlMwyD/New-Tab-Page-Customization?node-id=1741-64494&t=SpS14wACEtPydb2z-4)

- [x] Open settings
- [x] Click “General”
- [x] Check “Show on App Launch” is bottom of the list

| Before  | After |
| ------ | ----- |
|
![image](https://github.com/user-attachments/assets/d0026bad-e17d-47aa-9eae-2f853669a6a9)
|
![image](https://github.com/user-attachments/assets/f031338b-9feb-4cc4-86a1-67ba9a11df58)
|

---------

Co-authored-by: Marcos Holgado <marcosh@duckduckgo.com>
Co-authored-by: Dax The Translator <daxmobile@duckduckgo.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants