From 33b8f2002b8a1853afa74c77f1965700f3585498 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Mon, 9 Aug 2021 19:20:54 +1200 Subject: [PATCH 1/5] Save `renderer` settings to `localStorage` --- client/homebrew/pages/newPage/newPage.jsx | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/client/homebrew/pages/newPage/newPage.jsx b/client/homebrew/pages/newPage/newPage.jsx index 76cab5292..1925d2dfa 100644 --- a/client/homebrew/pages/newPage/newPage.jsx +++ b/client/homebrew/pages/newPage/newPage.jsx @@ -19,6 +19,7 @@ const BrewRenderer = require('../../brewRenderer/brewRenderer.jsx'); const BREWKEY = 'homebrewery-new'; const STYLEKEY = 'homebrewery-new-style'; +const METAKEY = 'homebrewery-new-meta'; const NewPage = createClass({ @@ -68,12 +69,16 @@ const NewPage = createClass({ componentDidMount : function() { const brewStorage = localStorage.getItem(BREWKEY); const styleStorage = localStorage.getItem(STYLEKEY); + const metaStorage = JSON.parse(localStorage.getItem(METAKEY)); const brew = this.state.brew; - if(!this.props.brew.text || !this.props.brew.style){ - brew.text = this.props.brew.text || (brewStorage ?? ''); - brew.style = this.props.brew.style || (styleStorage ?? undefined); + if(!this.state.brew.text || !this.state.brew.style){ + brew.text = this.state.brew.text || (brewStorage ?? ''); + brew.style = this.state.brew.style || (styleStorage ?? undefined); + // brew.title = metaStorage?.title || this.state.brew.title; + // brew.description = metaStorage?.description || this.state.brew.description; + brew.renderer = metaStorage?.renderer || this.state.brew.renderer; } this.setState((prevState)=>({ @@ -126,7 +131,11 @@ const NewPage = createClass({ this.setState((prevState)=>({ brew : _.merge({}, prevState.brew, metadata), })); - + localStorage.setItem(METAKEY, JSON.stringify({ + // 'title' : this.state.brew.title, + // 'description' : this.state.brew.description, + 'renderer' : this.state.brew.renderer + })); }, save : async function(){ @@ -159,6 +168,7 @@ const NewPage = createClass({ brew = res.body; localStorage.removeItem(BREWKEY); localStorage.removeItem(STYLEKEY); + localStorage.removeItem(METAKEY); window.location = `/edit/${brew.googleId}${brew.editId}`; } else { request.post('/api') @@ -174,6 +184,7 @@ const NewPage = createClass({ brew = res.body; localStorage.removeItem(BREWKEY); localStorage.removeItem(STYLEKEY); + localStorage.removeItem(METAKEY); window.location = `/edit/${brew.editId}`; }); } From 2c954c398c4ef9406779575bdb81faff762c15a5 Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Mon, 9 Aug 2021 19:21:25 +1200 Subject: [PATCH 2/5] Add `renderer` metadata to Google Drive file properties --- server/googleActions.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/server/googleActions.js b/server/googleActions.js index ff5fd0662..bfe1b406f 100644 --- a/server/googleActions.js +++ b/server/googleActions.js @@ -190,10 +190,11 @@ GoogleActions = { 'description' : `${brew.description}`, 'parents' : [folderId], 'properties' : { //AppProperties is not accessible - 'shareId' : nanoid(12), - 'editId' : nanoid(12), - 'title' : brew.title, - 'views' : '0' + 'shareId' : nanoid(12), + 'editId' : nanoid(12), + 'title' : brew.title, + 'views' : '0', + 'renderer' : brew.renderer || 'legacy' } }; From 965645f1e6df16d48423500b3a74767512d4bea2 Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Mon, 9 Aug 2021 22:47:19 -0400 Subject: [PATCH 3/5] up version to 2.13.3 --- changelog.md | 12 +++++++++--- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/changelog.md b/changelog.md index ea0cb7993..9cc5a98de 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,15 @@ h5 { # changelog +### Monday, 09/08/2021 - v2.13.3 + +##### G-Ambatte : +- Tooltips hovering over brews in dropdowns / user page. +- Fixed sort-by created date on user page. + +##### Gazook89 : +- Hotkey Ctrl-/ and snippets to add HTML comments; use for notes that won't appear in your brew. + ### Friday, 30/07/2021 - v2.13.2 - Background work to allow new themes in the future @@ -57,9 +66,6 @@ myStyle {color: black} ##### 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. diff --git a/package-lock.json b/package-lock.json index 8a6acf7e7..cf3484217 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "homebrewery", - "version": "2.13.2", + "version": "2.13.3", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "2.13.2", + "version": "2.13.3", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index db13743bd..9dea92638 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.13.2", + "version": "2.13.3", "engines": { "node": "14.15.x" }, From 4a2b9bd662e250c8f1ab8c4dc89ffda24f436051 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Aug 2021 03:00:42 +0000 Subject: [PATCH 4/5] Bump mongoose from 5.13.5 to 5.13.6 Bumps [mongoose](https://github.com/Automattic/mongoose) from 5.13.5 to 5.13.6. - [Release notes](https://github.com/Automattic/mongoose/releases) - [Changelog](https://github.com/Automattic/mongoose/blob/master/History.md) - [Commits](https://github.com/Automattic/mongoose/commits) --- updated-dependencies: - dependency-name: mongoose dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index cf3484217..19aa2bb61 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "marked": "2.1.3", "markedLegacy": "npm:marked@^0.3.19", "moment": "^2.29.1", - "mongoose": "^5.13.5", + "mongoose": "^5.13.6", "nanoid": "3.1.23", "nconf": "^0.11.3", "prop-types": "15.7.2", @@ -6283,9 +6283,9 @@ } }, "node_modules/mongodb": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.10.tgz", - "integrity": "sha512-fvIBQBF7KwCJnDZUnFFy4WqEFP8ibdXeFANnylW19+vOwdjOAvqIzPdsNCEMT6VKTHnYu4K64AWRih0mkFms6Q==", + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.11.tgz", + "integrity": "sha512-4Y4lTFHDHZZdgMaHmojtNAlqkvddX2QQBEN0K//GzxhGwlI9tZ9R0vhbjr1Decw+TF7qK0ZLjQT292XgHRRQgw==", "dependencies": { "bl": "^2.2.1", "bson": "^1.1.4", @@ -6321,14 +6321,14 @@ } }, "node_modules/mongoose": { - "version": "5.13.5", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.5.tgz", - "integrity": "sha512-sSUAk9GWgA8r3w3nVNrNjBaDem86aevwXO8ltDMKzCf+rjnteMMQkXHQdn1ePkt7alROEPZYCAjiRjptWRSPiQ==", + "version": "5.13.6", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.6.tgz", + "integrity": "sha512-IyswXkgxnnl+rpiU+lzXl5/BOEle2llDfuPBrN6K+Eb5vS6a/HN/A9zrdtOcSTb0tVoCZ0QN5PfDSwa/EEGBuQ==", "dependencies": { "@types/mongodb": "^3.5.27", "bson": "^1.1.4", "kareem": "2.3.2", - "mongodb": "3.6.10", + "mongodb": "3.6.11", "mongoose-legacy-pluralize": "1.0.2", "mpath": "0.8.3", "mquery": "3.2.5", @@ -14332,9 +14332,9 @@ "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" }, "mongodb": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.10.tgz", - "integrity": "sha512-fvIBQBF7KwCJnDZUnFFy4WqEFP8ibdXeFANnylW19+vOwdjOAvqIzPdsNCEMT6VKTHnYu4K64AWRih0mkFms6Q==", + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.11.tgz", + "integrity": "sha512-4Y4lTFHDHZZdgMaHmojtNAlqkvddX2QQBEN0K//GzxhGwlI9tZ9R0vhbjr1Decw+TF7qK0ZLjQT292XgHRRQgw==", "requires": { "bl": "^2.2.1", "bson": "^1.1.4", @@ -14345,14 +14345,14 @@ } }, "mongoose": { - "version": "5.13.5", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.5.tgz", - "integrity": "sha512-sSUAk9GWgA8r3w3nVNrNjBaDem86aevwXO8ltDMKzCf+rjnteMMQkXHQdn1ePkt7alROEPZYCAjiRjptWRSPiQ==", + "version": "5.13.6", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.6.tgz", + "integrity": "sha512-IyswXkgxnnl+rpiU+lzXl5/BOEle2llDfuPBrN6K+Eb5vS6a/HN/A9zrdtOcSTb0tVoCZ0QN5PfDSwa/EEGBuQ==", "requires": { "@types/mongodb": "^3.5.27", "bson": "^1.1.4", "kareem": "2.3.2", - "mongodb": "3.6.10", + "mongodb": "3.6.11", "mongoose-legacy-pluralize": "1.0.2", "mpath": "0.8.3", "mquery": "3.2.5", diff --git a/package.json b/package.json index 9dea92638..3e185be9d 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "marked": "2.1.3", "markedLegacy": "npm:marked@^0.3.19", "moment": "^2.29.1", - "mongoose": "^5.13.5", + "mongoose": "^5.13.6", "nanoid": "3.1.23", "nconf": "^0.11.3", "prop-types": "15.7.2", From 3cf5dc74bbb2d8ca010bb822bf67c762d52be6e3 Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 10 Aug 2021 00:53:48 -0400 Subject: [PATCH 5/5] update Patreon link in homepage --- client/homebrew/pages/homePage/welcome_msg.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/client/homebrew/pages/homePage/welcome_msg.md b/client/homebrew/pages/homePage/welcome_msg.md index a0fd918e8..5f2773746 100644 --- a/client/homebrew/pages/homePage/welcome_msg.md +++ b/client/homebrew/pages/homePage/welcome_msg.md @@ -14,7 +14,7 @@ When you create your own homebrew you will be given a *edit url* and a *share ur Anyone with the *share url* will be able to access a read-only version of your homebrew. ## Helping out -Like this tool? Want to buy me a beer? [Head here](https://www.patreon.com/stolksdorf) to help me keep the servers running. +Like this tool? Want to buy me a beer? [Head here](https://www.patreon.com/Naturalcrit) to help me keep the servers running. This tool will **always** be free, never have ads, and I will never offer any "premium" features or whatever. @@ -96,5 +96,3 @@ If you'd like to credit The Homebrewery in your brew, I'd be flattered! Just ref
2
PART 2 | BORING STUFF
- -