G.Ambatte and Trevor Buckner
e0e86dff7c
Update server/googleActions.js
...
Co-authored-by: Trevor Buckner <calculuschild@gmail.com >
2021-08-17 19:29:25 +12:00
G.Ambatte and Trevor Buckner
7e30fb19d4
Update server/googleActions.js
...
Co-authored-by: Trevor Buckner <calculuschild@gmail.com >
2021-08-17 19:29:25 +12:00
G.Ambatte
df07e0401a
Add support for Google Brews.
2021-08-17 19:27:56 +12:00
G.Ambatte
a908c5f5d5
Add a page count to User page
2021-08-17 19:27:54 +12:00
G.Ambatte
a6aaa93389
Revert "Add modifiedTime to properties to apply during view count increase update."
...
This reverts commit 72b18e4266 .
2021-08-10 21:37:03 +12:00
G.Ambatte
72b18e4266
Add modifiedTime to properties to apply during view count increase update.
2021-08-10 21:35:27 +12:00
G.Ambatte
479f9af08c
Wrap Last Viewed tooltip with Moment
2021-08-10 21:31:02 +12:00
G.Ambatte
0ddfb6e4e7
Update following Gitter conversation
2021-08-10 20:47:49 +12:00
G.Ambatte
120e99959a
Update BrewItem tooltips
2021-08-10 18:54:16 +12:00
G.Ambatte
2c954c398c
Add renderer metadata to Google Drive file properties
2021-08-09 19:21:25 +12:00
G.Ambatte
33b8f2002b
Save renderer settings to localStorage
2021-08-09 19:20:54 +12:00
G.Ambatte
6775960241
Hide Private brew <div> if UserPage is not for logged in User
2021-08-09 13:26:10 +12:00
G.Ambatte
4940d8523c
Add title tooltip to Recent NavBar dropdown
2021-08-07 14:56:06 +12:00
G.Ambatte
a1e78f1d17
Add createdTime to G-Drive fields to retrieve
...
Add Moment to UserPage sorting
2021-08-07 14:47:25 +12:00
G.Ambatte
fd8020dcc4
Add tooltip and classNames to UserPage and BrewItem
2021-08-07 14:41:11 +12:00
G.Ambatte
e14c42761d
Check brew.title exists before sorting by it
2021-08-04 12:24:29 +12:00
G.Ambatte
b6f7dc048f
Modify buildAdmin.js for Node compatibility
2021-08-03 19:12:51 +12:00
G.Ambatte
4efd89627d
Add config/docker.* to gitIgnore
2021-08-03 13:54:45 +12:00
G.Ambatte
db3bec9e2b
Combine setState calls in componentDidMount
2021-07-29 21:05:55 +12:00
G.Ambatte
577a434e17
Slight change to isMounted logic
2021-07-29 19:24:36 +12:00
G.Ambatte
cac5aa2475
Combine renderStyle and renderPages logic
2021-07-29 19:23:27 +12:00
G.Ambatte
85fa73b9bf
Remove welcomText+changelogText from default props
2021-07-29 19:02:48 +12:00
G.Ambatte
fdfea36614
Shift HomePage to use a minimal brew
2021-07-29 19:00:26 +12:00
G.Ambatte
7fa1e16b5a
Create minimal Changelog brew
2021-07-28 17:51:35 +12:00
G.Ambatte
acb750c18a
Fix logic for enabling Source and Get PDF
2021-07-28 17:15:38 +12:00
G.Ambatte
72d8b5ea16
Linter fixes; correction of condtional JSX element
2021-07-28 17:10:53 +12:00
Sean Robertson
6238ed6b77
Further simplification of code.
2021-07-28 16:04:28 +12:00
Sean Robertson
fa5bd92406
Shift check to presence of this.props.brew.shareId. Revert changes to Homebrew.jsx.
2021-07-28 15:37:36 +12:00
Sean Robertson
189fdb4555
Missed a vital comma.
2021-07-28 15:29:04 +12:00
Sean Robertson
caf151a0dd
Initial code pass to not display "Source" and "Get PDF" NavBar buttons on the /changelog page.
2021-07-28 15:25:17 +12:00
G.Ambatte
1031e8a55a
Changed from Radios to Buttons
2021-07-27 23:14:05 +12:00
G.Ambatte
b80a249cf7
Reduce code duplication in sorting radio options
2021-07-26 22:40:01 +12:00
G.Ambatte
54d0e2c483
Add Lodash deburr to sorting by title
2021-07-26 22:08:54 +12:00
G.Ambatte
c91e5784ac
Change to Unicode characters for asc/desc arrows
2021-07-26 21:38:22 +12:00
G.Ambatte
48e80803f7
Ignore case when ordering by title ( a > B )
2021-07-26 21:33:20 +12:00
G.Ambatte
495a68893d
Initial pass at sorting User brews
2021-07-26 20:52:23 +12:00
G.Ambatte
41e1ed7bd1
Fix issue with undefined Style tab data
2021-07-26 10:29:31 +12:00
G.Ambatte
7eb63db502
Clean up link validation in template
2021-07-26 10:05:43 +12:00
G.Ambatte
c6d0a2e2ad
Make WelcomeText and ChangeLogText conditional
2021-07-26 09:55:04 +12:00
G.Ambatte
f31fe6cbf0
Prepend 'CLONE:- ' to title of cloned brew
2021-07-25 16:54:24 +12:00
G.Ambatte
9f8a857cef
Fix for Issue #1438 - style data not cloning to /new
2021-07-25 16:39:29 +12:00
G.Ambatte
3540a35a6c
Fix for white screen issue when transferring Brews between Storage options.
2021-07-04 20:54:31 +12:00
G.Ambatte
c18eb948b4
Accidentally was overzealous with replacing brew with saveBrew.
2021-06-28 19:43:15 +12:00
G.Ambatte
0cd4b730d7
Attempt to fix issue with saving Google brews.
2021-06-28 19:37:06 +12:00
G.Ambatte
205ed8e30e
Padding fix for dropdown items.
2021-06-25 20:50:40 +12:00
G.Ambatte
4119626cb7
Merge branch 'addShareDropDown' of https://github.com/G-Ambatte/homebrewery into addShareDropDown
2021-06-25 20:46:13 +12:00
G.Ambatte
94fdca084a
Horizontal and vertical alignment adjustments.
2021-06-25 20:45:47 +12:00
G.Ambatte
1f830b96b5
Inital pass at getting brew.style to apply when accessing /print from /new without saving.
2021-06-24 21:05:32 +12:00
G.Ambatte
ff7585b69d
Clean up unnecessary code.
2021-06-23 21:16:33 +12:00
G.Ambatte
715ee88f38
Add dropdown to /share for source to unify options:
...
* "view" - View Source
* "download" - Download Source
* "clone to new" - Create New Brew from this Brew
2021-06-23 18:20:02 +12:00
G.Ambatte
142c9ad3b7
Fix loading Style data from local storage, and add fix for Linter.
2021-06-21 20:14:58 +12:00
G.Ambatte
e2280197b9
Unwinding hanging new line accidentally left after removing other code changes.
2021-06-21 19:49:35 +12:00
G.Ambatte
a74916d593
Removed CSS splitting from homebrew.api.js and back to newPage.jsx.
2021-06-21 19:46:54 +12:00
G.Ambatte
ad0e4a2099
Lint fixes.
2021-06-21 19:39:30 +12:00
G.Ambatte
2613d43f3c
Shift CSS processing from newPage.jsx/save to homebrew.api.js/newBrew, as this function is only called when saving new Brews.
2021-06-21 19:38:02 +12:00
Sean Robertson
09c7f45c69
Clear data from new key when appropriate
2021-06-21 16:27:18 +12:00
Sean Robertson
0eaeb748f4
Add local storage key to store Brew Style data
...
Add local storage key for storing Brew Style data.
2021-06-21 16:15:37 +12:00
Sean Robertson
b72191ae68
Increase Linter max lines for newPage.jsx
...
Increase the maximum number of lines permitted by the Linter for the newPage.jsx file to 300 (was 200).
2021-06-21 13:04:29 +12:00
Sean Robertson
cf4bfc35ea
Add new line before appending style data
...
Add a new line between the existing style data and the appended codefenced style data.
2021-06-21 13:00:12 +12:00
Sean Robertson
69231ba57a
Initial pass at appending codefenced CSS to Style data at save time, only on /new brews (so only once per brew).
2021-06-21 12:34:51 +12:00
G.Ambatte
68ed6019f6
Add new access type (raw) and simplify adding other types in the future. Add functionality for raw access to skip splitting Style data from Brew Content.
2021-06-19 15:50:48 +12:00
Sean Robertson
4638c3e1d9
Update server.js
...
Initial commit of incorporating `brew.style` into /source and /download pages
2021-06-18 11:24:20 +12:00
G.Ambatte and Trevor Buckner
70bdb07c1e
Update client/homebrew/editor/metadataEditor/metadataEditor.jsx
...
Co-authored-by: Trevor Buckner <calculuschild@gmail.com >
2021-06-09 21:42:12 +12:00
G.Ambatte and Trevor Buckner
23e773ce64
Update client/homebrew/editor/metadataEditor/metadataEditor.jsx
...
Co-authored-by: Trevor Buckner <calculuschild@gmail.com >
2021-05-18 16:37:13 +12:00
G.Ambatte
3b34fe72b9
Lint fix.
2021-05-17 19:23:35 +12:00
Sean Robertson
34f620c59b
Fix 'Share to Reddit' link for Google brews
...
Fix 'Share to Reddit' generating incorrect links for brews stored on Google Drive
2021-05-17 12:16:22 +12:00
G.Ambatte
2ba10655a8
Update to include brew title, description, systems, etc. on the new page
2021-05-01 14:38:54 +12:00
G.Ambatte
712824d8a6
Add 'Tweak Drop Cap' with default settings to allow users to tweak the drop cap as desired
2021-03-19 17:44:07 +13:00
G.Ambatte
7491f463b4
Lint fixes.
2021-03-19 17:32:27 +13:00
G.Ambatte
8f08591ab9
Add snippet for removing drop cap (aka fancy first letter).
2021-03-19 17:28:49 +13:00
G.Ambatte
3358094319
Fix issues arising post-merge
2021-03-04 22:01:37 -05:00
G.Ambatte
2f9bd00d70
Merge importPage functions into newPage.
2021-03-04 22:01:11 -05:00
G.Ambatte
ed23578dcf
Lint fixes.
2021-03-04 21:57:33 -05:00
G.Ambatte
41ecbb62a2
Redirect new to import.
2021-03-04 21:57:32 -05:00
G.Ambatte
32ef36d7f7
Initial commit: Import from Share ID appears to be functioning correctly.
2021-03-04 21:57:32 -05:00
G.Ambatte and Trevor Buckner
481c9f067c
Fix title issue ( #1251 )
...
* Maximum title length set to 100 characters.
* Reverse unnecessary change that was incorrectly included in previous commit.
* Reduced code change to one addition on a single line.
* Revert "Reduced code change to one addition on a single line."
This reverts commit 2a355cf115 .
* Use newer syntax to shorten
Co-authored-by: Trevor Buckner <calculuschild@gmail.com >
2021-02-26 17:47:29 -05:00
G.Ambatte
ecae16b5d4
Update robots.txt ( #1239 )
2021-02-19 17:54:00 -05:00
G.Ambatte
c3bfd1e8bf
Prefix loading successfully from config/local.json for both Homebrewery and Google brews.
...
Concats switched to string literals to make Linter happy.
2021-01-29 22:53:58 +13:00
G.Ambatte
051773a084
Move filename prefix to configurable item in config/default.json
2021-01-28 23:13:01 +13:00
G.Ambatte
e367cb2152
Initial commit - adds a New button to the Nav bar on the Home, User, and Edit pages.
2021-01-23 00:36:10 +13:00
G.Ambatte
bcbf596aa8
Increase minimum height of brewItem in CSS so all four items are always visible.
...
Adjust eslint line in `server.js` to re-enable the test with a slightly higher maximum value.
2021-01-22 21:24:22 +13:00
G.Ambatte
d88b04783d
Lint corrections
2021-01-22 17:31:01 +13:00
G.Ambatte
6d219aa701
Unwinding refactored code + corrections.
2021-01-22 17:29:26 +13:00
G.Ambatte
da32845dd1
(WIP) Unwinding refactoring to improve clarity and readability of new functions
2021-01-22 16:44:34 +13:00
Sean Robertson
4073536d96
(WIP) Remove target=_blank and rel=noopener noreferrer from brewItem.jsx to eliminate white flash on User page when clicking link to download source of a brew.
2021-01-22 13:59:15 +13:00
Sean Robertson
21f08c97a1
Expand source text escaping/processing for improved readability
2021-01-22 13:56:29 +13:00
G.Ambatte
06223d576d
Fixes from Linter
2021-01-21 20:32:23 +13:00
G.Ambatte
5c7a9c92d1
Integrated download function into server.js
...
Remove new function from `Homebrew.Model.js`
Remove `sourceFunctions.jsx` module
2021-01-21 20:27:46 +13:00
G.Ambatte
0e8348f360
Catch zero length filenames
2021-01-21 07:39:08 +13:00
G.Ambatte
8060ed5f8e
Rename sanitizeHtml function to escapeTextForHtmlDisplay which better describes it's actual function
2021-01-21 07:37:50 +13:00
G.Ambatte
e8135fcbb4
Added sanitizeHtml function to Homebrew model to generate HTML from the brew for the source page.
...
Moved `source` page generation function to a new function module. Added option to function to create plain text download with a sanitized filename and made it accessible from a new page: `download`.
Added the `download` item to the BrewItem so it appears on each brew on the User page.
Added `sanitize-filename` dependency to `package.json`.
2021-01-21 00:02:15 +13:00
G.Ambatte
7fccb7e03e
Shift functionality to new file in attempt to reduce code duplication in server.js
2021-01-17 22:07:26 +13:00
G.Ambatte
715ddf2b8c
Initial commit
2021-01-17 18:52:56 +13:00
G.Ambatte
717a5886cf
Merge branch 'master' of https://github.com/G-Ambatte/homebrewery
2021-01-17 17:23:18 +13:00
G.Ambatte
407232c708
Fix for MongoDB package update breaking install script
...
Change to enable use of rcvars for NODE_ENV and PORT
2021-01-17 17:19:24 +13:00
G.Ambatte
edd902397e
Remove hanging comma in config.json
...
Change default port assignment from 8000 to 8001 in config.json and FreeBSD service config
2021-01-17 17:19:24 +13:00
G.Ambatte
24f5fcb5a0
Move NODE_ENV to service file; remove from server.js and config/default.json
2021-01-17 17:19:24 +13:00
G.Ambatte
8f6270723e
Update server.js
...
Lint is happy, now attempting to pacify CircleCI
2021-01-17 17:19:24 +13:00
G.Ambatte
9cccd2d74e
Update server.js
...
Eliminating unnecessary debugging code, reducing line count and making lint happy :)
2021-01-17 17:19:24 +13:00
G.Ambatte
ed34b65dbd
Update homebrewery
...
Add `dev_mode` to the HomeBrewery service, which starts the HomeBrewery project in live rebuild mode.
2021-01-17 17:19:23 +13:00