diff --git a/changelog.md b/changelog.md index 1a7a286a6..43426fbe3 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,13 @@ h5 { # changelog +### Saturday, 20/3/2021 - v2.11.1 + +- Warning when opening brew in your Google Drive trash + +##### G-Ambatte : +- Snippet to remove drop caps (fancy first letter after title) + ### Saturday, 13/3/2021 - v2.11.0 - Many background things for upcoming v3. Get pumped. @@ -45,13 +52,14 @@ h5 { ### Monday, 19/10/2020 - v2.10.2 - Fixed issue with "recent" item links not updating when transferring between Google Drive. -### Monday, 12/10/2020 - v2.10.1 -- Fixed issue with users unable to create new brews -- Fixing brews being lost when loaded via back button ``` ``` +### Monday, 12/10/2020 - v2.10.1 +- Fixed issue with users unable to create new brews +- Fixing brews being lost when loaded via back button + ### Wednesday, 07/10/2020 - v2.10.0 - Google Drive integration -- Sign in with your Google account to link it with your Homebrewery profile. A new button in the Edit page will let you transfer your file to your personal Google Drive storage, and Google will keep a backup of each version! No more lost work surprises! @@ -92,11 +100,12 @@ h5 { ### Saturday, 22/04/2017 - v2.7.4 - Give ability to hide the render warning notification -### Friday, 03/03/2017 - v2.7.3 -- Increasing the range on the Partial Page Rendering for a quick-fix for it getting out of sync on long brews. \page +### Friday, 03/03/2017 - v2.7.3 +- Increasing the range on the Partial Page Rendering for a quick-fix for it getting out of sync on long brews. + ### Saturday, 18/02/2017 - v2.7.2 - Adding ability to delete a brew from the user page, incase the user creates a brew that makes the edit page unrender-able. (re:309) diff --git a/client/homebrew/editor/snippetbar/snippets/snippets.js b/client/homebrew/editor/snippetbar/snippets/snippets.js index 73246c5e3..a4ff6d96a 100644 --- a/client/homebrew/editor/snippetbar/snippets/snippets.js +++ b/client/homebrew/editor/snippetbar/snippets/snippets.js @@ -77,6 +77,29 @@ module.exports = [ icon : 'fas fa-book', gen : TableOfContentsGen }, + { + name : 'Remove Drop Cap', + icon : 'fas fa-remove-format', + gen : '' + }, + { + name : 'Tweak Drop Cap', + icon : 'fas fa-sliders-h', + gen : '' + }, ] }, diff --git a/client/homebrew/editor/snippetbar/snippetsLegacy/snippets.js b/client/homebrew/editor/snippetbar/snippetsLegacy/snippets.js index b8410bd9f..2d4e2d0e4 100644 --- a/client/homebrew/editor/snippetbar/snippetsLegacy/snippets.js +++ b/client/homebrew/editor/snippetbar/snippetsLegacy/snippets.js @@ -77,8 +77,29 @@ module.exports = [ icon : 'fas fa-book', gen : TableOfContentsGen }, - - + { + name : 'Remove Drop Cap', + icon : 'fas fa-remove-format', + gen : '' + }, + { + name : 'Tweak Drop Cap', + icon : 'fas fa-sliders-h', + gen : '' + }, ] }, diff --git a/client/homebrew/pages/editPage/editPage.jsx b/client/homebrew/pages/editPage/editPage.jsx index 549e0412f..19a09c3fe 100644 --- a/client/homebrew/pages/editPage/editPage.jsx +++ b/client/homebrew/pages/editPage/editPage.jsx @@ -36,6 +36,7 @@ const EditPage = createClass({ createdAt : null, updatedAt : null, gDrive : false, + trashed : false, title : '', description : '', @@ -50,15 +51,15 @@ const EditPage = createClass({ getInitialState : function() { return { - brew : this.props.brew, - isSaving : false, - isPending : false, - alertRenderChange : false, - saveGoogle : this.props.brew.googleId ? true : false, - confirmGoogleTransfer : false, - errors : null, - htmlErrors : Markdown.validate(this.props.brew.text), - url : '' + brew : this.props.brew, + isSaving : false, + isPending : false, + alertTrashedGoogleBrew : this.props.brew.trashed, + saveGoogle : this.props.brew.googleId ? true : false, + confirmGoogleTransfer : false, + errors : null, + htmlErrors : Markdown.validate(this.props.brew.text), + url : '' }; }, savedBrew : null, @@ -105,11 +106,6 @@ const EditPage = createClass({ }, handleMetadataChange : function(metadata){ - if(metadata.renderer != this.savedBrew.renderer){ - this.setState({ - alertRenderChange : true - }); - } this.setState((prevState)=>({ brew : _.merge({}, prevState.brew, metadata), isPending : true, @@ -152,7 +148,7 @@ const EditPage = createClass({ closeAlerts : function(){ this.setState({ - alertRenderChange : false + alertTrashedGoogleBrew : false }); }, @@ -349,15 +345,6 @@ const EditPage = createClass({ } }, - // {this.state.alertRenderChange && - //
- // Rendering mode for this brew has been changed! Refresh the page to load the new renderer.
- //
- // OK - //
- //
- // } - processShareId : function() { return this.state.brew.googleId ? this.state.brew.googleId + this.state.brew.shareId : @@ -366,6 +353,16 @@ const EditPage = createClass({ renderNavbar : function(){ return + + {this.state.alertTrashedGoogleBrew && +
+ This brew is currently in your Trash folder on Google Drive!
If you want to keep it, make sure to move it before it is deleted permanently!
+
+ OK +
+
+ } + {this.state.brew.title} @@ -382,6 +379,7 @@ const EditPage = createClass({ +
; }, diff --git a/client/homebrew/pages/editPage/editPage.less b/client/homebrew/pages/editPage/editPage.less index b73467d50..5d0d21b64 100644 --- a/client/homebrew/pages/editPage/editPage.less +++ b/client/homebrew/pages/editPage/editPage.less @@ -41,6 +41,9 @@ border-radius : 5px; transform : translate(-50% + 3px, 10px); text-align : center; + font-size : 10px; + font-weight : 800; + text-transform : uppercase; a{ color : @teal; } diff --git a/package-lock.json b/package-lock.json index 26cec70c3..3d81a61b1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "homebrewery", - "version": "2.11.0", + "version": "2.11.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index bcaac21e0..bc2cf0aeb 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "homebrewery", "description": "Create authentic looking D&D homebrews using only markdown", - "version": "2.11.0", + "version": "2.11.1", "engines": { "node": "14.15.x" }, diff --git a/server/googleActions.js b/server/googleActions.js index bd288ceea..33fc65791 100644 --- a/server/googleActions.js +++ b/server/googleActions.js @@ -244,7 +244,7 @@ GoogleActions = { const obj = await drive.files.get({ fileId : id, - fields : 'properties, createdTime, modifiedTime, description' + fields : 'properties, createdTime, modifiedTime, description, trashed' }) .catch((err)=>{ console.log('Error loading from Google'); @@ -291,6 +291,7 @@ GoogleActions = { systems : obj.data.properties.systems ? obj.data.properties.systems.split(',') : [], authors : [], published : obj.data.properties.published ? obj.data.properties.published == 'true' : false, + trashed : obj.data.trashed, createdAt : obj.data.createdTime, updatedAt : obj.data.modifiedTime, diff --git a/shared/naturalcrit/nav/nav.less b/shared/naturalcrit/nav/nav.less index f774158fa..fea60b53e 100644 --- a/shared/naturalcrit/nav/nav.less +++ b/shared/naturalcrit/nav/nav.less @@ -1,6 +1,7 @@ nav{ background-color : #333; .navContent{ + position : relative; display : flex; justify-content : space-between; }