0.1.6 - RC-5

This commit is contained in:
Elvanos 2021-04-29 01:18:26 +02:00
parent 67390fa3e1
commit f3ddcabc38
7 changed files with 193 additions and 29 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

View file

@ -21,17 +21,40 @@
<q-separator color="primary" horizonatal dark class="q-my-lg q-mx-auto" style="opacity: 0.5; width: 400px;" />
<q-card-section>
<div class="col-12 q-mb-lg">
<div class="discordButton" @click="openDiscordInviteLink">
Join our Discord!
</div>
</div>
<div class="col-12 q-mt-sm">
<div class="patreonButton" @click="openPatreonLink">
<div class="col-12 q-mx-sm q-my-md">
<div class="patreonButton shadow-1" @click="openPatreonLink">
Support Fantasia Archive on Patreon!
</div>
</div>
<div class="col-12 q-mb-lg">
<div class="row justify-center">
<div class="q-mx-sm q-my-md">
<div class="discordButton shadow-1" @click="openDiscordInviteLink">
Discord
</div>
</div>
<div class="q-mx-sm q-my-md">
<div class="redditButton shadow-1" @click="openRedditLink"></div>
</div>
<div class="q-mx-sm q-my-md">
<div class="websiteButton shadow-1" @click="openWebsiteLink">
Website
</div>
</div>
<div class="q-mx-sm q-my-md">
<div class="githubButton shadow-1" @click="openGithubLink">
GitHub
</div>
</div>
</div>
</div>
</q-card-section>
<q-card-actions align="around" class="q-mb-lg q-mt-md">
@ -73,25 +96,47 @@ export default class AboutApp extends DialogBase {
appVersion = remote.app.getVersion()
/**
* Opens Discord link via browser
* Open Discord invite link in thw default browser window
*/
openDiscordInviteLink () {
shell.openExternal("https://discord.gg/JQDBvsN9Te").catch(e => console.log(e))
}
/**
* Opens Patreon link via browser
* Open Patreon link in thw default browser window
*/
openPatreonLink () {
shell.openExternal("https://www.patreon.com/elvanos").catch(e => console.log(e))
}
/**
* Open Reddit link in thw default browser window
*/
openRedditLink () {
shell.openExternal("https://www.reddit.com/r/FantasiaArchive/").catch(e => console.log(e))
}
/**
* Open Website link in thw default browser window
*/
openWebsiteLink () {
shell.openExternal("http://fantasiaarchive.com/").catch(e => console.log(e))
}
/**
* Open GitHub link in thw default browser window
*/
openGithubLink () {
shell.openExternal("https://github.com/Elvanos/fantasia-archive").catch(e => console.log(e))
}
}
</script>
<style lang="scss">
.aboutDialog {
text-align: center;
width: 500px;
width: 650px;
max-width: 650px !important;
h6 {
display: block;

View file

@ -257,7 +257,7 @@ a {
.isDead {
text-decoration: line-through;
text-decoration-color: #fff;
}
}
.q-icon::after,
.q-icon::before {
@ -533,3 +533,73 @@ body .q-tooltip {
background-repeat: no-repeat;
background-size: 26px;
}
.websiteButton {
align-items: center;
backface-visibility: hidden;
box-sizing: border-box;
cursor: pointer;
display: inline-flex;
font-weight: 500;
justify-content: center;
padding: 13px 20px 8px 48px;
position: relative;
text-align: center;
border-radius: 4px;
transition: background-color 0.17s ease, color 0.17s ease;
user-select: none;
color: #ffd673;
font-size: 16px !important;
background-color: #244452;
background-image: url('../assets/appLogo.png');
background-position: 10px 6px;
background-repeat: no-repeat;
background-size: 30px;
&:hover {
background-color: lighten(#244452, 4) !important;
}
}
.redditButton {
align-items: center;
backface-visibility: hidden;
box-sizing: border-box;
cursor: pointer;
display: inline-flex;
font-weight: 500;
justify-content: center;
padding: 22.5px 65px 22.5px 65px;
position: relative;
text-align: center;
border-radius: 4px;
transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
user-select: none;
background-color: #ff4500;
background-image: url('../assets/reddit_logo_horizontal_on_orangered.png');
background-position: center;
background-repeat: no-repeat;
background-size: 80%;
}
.githubButton {
align-items: center;
backface-visibility: hidden;
box-sizing: border-box;
cursor: pointer;
display: inline-flex;
font-weight: 500;
justify-content: center;
padding: 14px 20px 9px 55px;
position: relative;
text-align: center;
border-radius: 4px;
transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
user-select: none;
background-color: #f5f5f5;
color: #000;
background-image: url('../assets/GitHub-Mark-120px-plus.png');
background-position: 14px 6px;
background-repeat: no-repeat;
background-size: 30px;
}

View file

@ -7,30 +7,34 @@
### Known issues
- Overusing Tags (20+ with 400+ documents in them for most) currently causes slowdowns/crashes on some PCs when using the Hierarchy tree. If you suffer from this issue, reduce the number of tags or objects paired underneath them.
- Overusing Tags (20+ with 400+ documents in them for most) currently causes slowdowns/crashes on some PCs when using the Hierarchy tree. If you suffer from this issue, reduce the number of tags and/or objects paired underneath them.
- When using the `Legacy project repair` tool, a very small amount of users report being stuck on the progress. If you suffer from the issue, restart the app and then restart the fixing process - this seems to be a workaround for now.
### Bugfixes & Optimizations
- **Massive overhaul of how data is being handles across the app!**
- **Massive overhaul of how data is being handled across the app!**
- Fixed buttons for moving list items up and down also showing outside of edit mode
- Fixed `Resume project` button working in instances where it shouldnt
- Fixed `Resume project` button working in instances where it shouldn't
- Fixed a visual bug in the top document control bar
- Added a check against invalid characters in new project name to prevent issues while exporting on different OSs
- Hopefully finally fixed the new project creation bugs that have been plaguing the app for last 3 releases
- Fixed app starting in mutliple windows when ran multiple times.
- Added a check against invalid characters in the new project name to prevent issues while exporting on different OSs
- Hopefully finally fixed the new project creation bugs that have been plaguing the app for the last 3 releases
- Fixed app starting in multiple windows when ran multiple times.
- Fixed more typos across the app
- Added debounce timers for all input fields across whole document to massively improve performance when updating temporary document data across the app
- Added debounce timers for all input fields across the whole document to massively improve performance when updating temporary document data across the app
- Fixed a bug that was re-triggering edit mode on document save without any actual edits
- Fixed a bug that was causing improperly filled in URLs in the text editor field to glitch out the whole app and require a restart
### New features
- Added support for filtering via `Is a category` switch field
- Added links to Reddit, GitHub, and FA Website
- Added multiple predefined values list multiple list field across the different document types
- Added a super obnoxious propmt for people to repair their project on start-up so they hopefully actually do it! Woo-hoo!
- Added a super obnoxious prompt for people to repair their project on start-up so they hopefully actually do it! Woo-hoo!
### QoL adjustments
- None this time, sorry :(
## 0.1.5a
### Known issues

View file

@ -58,19 +58,43 @@
</div>
<template v-if="!hideWelcomeScreenSocials">
<q-separator color="primary" horizonatal dark class="q-my-xl" style="opacity: 0.5; width: 400px;" />
<q-separator color="primary" horizonatal dark class="q-mt-xl q-mb-lg" style="opacity: 0.5; width: 400px;" />
<div class="col-12 q-mb-lg">
<div class="discordButton" @click="openDiscordInviteLink">
Join Fantasia Archive Discord!
</div>
</div>
<div class="col-12 q-mt-sm">
<div class="patreonButton" @click="openPatreonLink">
<div class="col-12 q-mx-sm q-my-md">
<div class="patreonButton shadow-1" @click="openPatreonLink">
Support Fantasia Archive on Patreon!
</div>
</div>
<div class="col-12 q-mb-lg">
<div class="row">
<div class="q-mx-sm q-my-md">
<div class="discordButton shadow-1" @click="openDiscordInviteLink">
Discord
</div>
</div>
<div class="q-mx-sm q-my-md">
<div class="redditButton shadow-1" @click="openRedditLink"></div>
</div>
<div class="q-mx-sm q-my-md">
<div class="websiteButton shadow-1" @click="openWebsiteLink">
Website
</div>
</div>
<div class="q-mx-sm q-my-md">
<div class="githubButton shadow-1" @click="openGithubLink">
GitHub
</div>
</div>
</div>
</div>
</template>
</q-page>
@ -152,6 +176,27 @@ export default class WelcomeScreen extends BaseClass {
shell.openExternal("https://www.patreon.com/elvanos").catch(e => console.log(e))
}
/**
* Open Reddit link in thw default browser window
*/
openRedditLink () {
shell.openExternal("https://www.reddit.com/r/FantasiaArchive/").catch(e => console.log(e))
}
/**
* Open Website link in thw default browser window
*/
openWebsiteLink () {
shell.openExternal("http://fantasiaarchive.com/").catch(e => console.log(e))
}
/**
* Open GitHub link in thw default browser window
*/
openGithubLink () {
shell.openExternal("https://github.com/Elvanos/fantasia-archive").catch(e => console.log(e))
}
/****************************************************************/
// NEW PROJECT DIALOG
/****************************************************************/