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

Fix all the things #69

Merged
merged 24 commits into from
Jun 14, 2021
Merged

Conversation

AttemptToCallNil
Copy link
Contributor

Okay, maybe not all of everything, but I did do a lot. Hopefully not too much.

Preparing for the postcss update. Note:
- Keytar is intentionally pinned to 7.6.0 due to an electron-builder
  bug that makes 7.7.0 not work.
  atom/node-keytar#380
  electron-userland/electron-builder#5438
Mostly preparing to get rid of unsupported and vulnerable PostCSS 7.
Notes:
 - This requires a lot of beta versions for Vue-related packages.
   Non-beta versions tend to depend on PostCSS 7.
 - PostCSS 7 is still not eliminated entirely as one of the Vue packages
   still requires 7.
 - The babel-eslint package is deprecated, but can't be upgraded to the
   non-deprecated @babel/eslint-parser package, otherwise the standard
   build process would be broken.
 - The change in the SVG icon component was needed to make SVG icons
   display again. Not sure why this happened.
 - It seems Electron 13 can't be used due to no support from Keytar.
This silently overwrote and/or added to old settings. Now it's a
validation error.
That makes the fields much more clearly separated.
Closes: MediaWikiAGE#64
Currently just the Escape key is handled to close the modal.

Closes: MediaWikiAGE#63
This gets rid of the PostCSS security alert. Unfortunately, two
new and unrelated vulnerabilities were reported in other indirect
dependencies two days ago.

Closes: MediaWikiAGE#66
The actual view still has some issues.
and adjust the lightness slightly. This should also fit both light
and dark themes (somewhat).
Add focus indicators, fix elements that shouldn't be focusable,
fix the "no input" zone of "Enabled?" checkboxes, and extract the
"deferred focus" hack into its own method. Sigh.

Closes: MediaWikiAGE#59
That added one iteration to the loop = extra 50 milliseconds of waiting.
Improves switching times when the conditionally-rendered element
is absent from the DOM entirely (read: `v-if`).
Like with the changes to the login menu.
Like with the tasks view. Also de-cluttered the HTML by using
`@apply` in a `<style>` rather than specifying all utilities
inline.
Why didn't anyone do this before?
This should actually be not just a major usability issue, but a
critical matter of communicating state to other components.
Otherwise this will print errors about accessing the `accounts`
property of `undefined`.
This does not persist actual task process. This will have to be handled
very, very differently, and I'm not sure how yet.

Closes: MediaWikiAGE#53
@pcjcos pcjcos merged commit 95a2fdb into MediaWikiAGE:master Jun 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants