Closed anod closed 5 days ago
@spacecowboy please take a look
Sure. Let me know when you think the functionality is done.
The structure seems reasonable. I noted some hard-coded english strings and some lack of padding in layouts, but I'll hold off on reviewing in detail until later.
What issues are you having with "theming of buttons and progress bars"?
Sure. Let me know when you think the functionality is done.
The structure seems reasonable. I noted some hard-coded english strings and some lack of padding in layouts, but I'll hold off on reviewing in detail until later.
What issues are you having with "theming of buttons and progress bars"?
theme is not being applied
Theme isn't applying because you are importing the wrong assets.
import androidx.compose.material.LinearProgressIndicator
Only import material3
assets.
Exception to that is things from the icons
library. But everything else should only be material3
Thanks forgot about material 1
Converted the PR to a draft. Please let me know when it's ready for review
Converted the PR to a draft. Please let me know when it's ready for review
What's missing? I don't plan to add anything
Converted the PR to a draft. Please let me know when it's ready for review
What's missing? I don't plan to add anything
Well CI is failing for one.
./gradlew ktlintformat
@spacecowboy Since I can't run CI, please run and let me know if it passes
@spacecowboy Since I can't run CI, please run and let me know if it passes
Flipped a switch so it should run automatically from now on
Also, please stop force-pushing. It makes it hard to understand what changes.
I will squash merge your PR when/if it's merged anyway
Also, please stop force-pushing. It makes it hard to understand what changes.
I will squash merge your PR when/if it's merged anyway
I use rebase, I prefer my changes to be a single commit on top any other change and not spread across timeline, you can see and review all the changes in "Files changes" tab
I think it can be a cool feature to the app. Thanks for working on it!
I have noted some issues inline, and there is a problem with the settings layout on tablets:
But the biggest thing is the settings UX. It has a save/cancel button in a UI where everything else saves directly on edits.
As I see it, it should either:
* be changed so it's only the Editable section that's used. And save the fields directly as they are edited. But that may be non-ideal. * or change so that the `OpenAI Integration` section only has one settings, a text button which opens a new screen/dialog, in which a `save` and `cancel` buttons can be present. Kind of how the `Edit feed` screen works. The `Block list` setting works like this and opens a popup. While `Device sync` opens an entire screen.
What to you think?
Will change to dialog, I just don't like dialogs as a UX pattern and with Compose it much easier to have inline experience, but I agree that it might be better for familiarity
Also I have more ideas for integration:
Sorry for the delay in review. I think this looks good now. Thanks for your hard work :+1:
Add summarize feature which fetching an article content and summarizes it using OpenAI API. Api key needs to be provided in the settings