diff --git a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx
index 99bcc9351..56c08e2af 100644
--- a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx
+++ b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx
@@ -7,6 +7,7 @@ const moment = require('moment');
const request = require('../../../../utils/request-middleware.js');
const googleDriveIcon = require('../../../../googleDrive.svg');
+const homebreweryIcon = require('../../../../thumbnail.png');
const dedent = require('dedent-tabs').default;
const BrewItem = createClass({
@@ -90,11 +91,17 @@ const BrewItem = createClass({
;
},
- renderGoogleDriveIcon : function(){
- if(!this.props.brew.googleId) return;
+ renderStorageIcon : function(){
+ if(this.props.brew.googleId) {
+ return
+
+
+
+ ;
+ }
- return
-
+ return
+
;
},
@@ -144,7 +151,7 @@ const BrewItem = createClass({
Last updated: ${moment(brew.updatedAt).local().format(dateFormatString)}`}>
{moment(brew.updatedAt).fromNow()}
- {this.renderGoogleDriveIcon()}
+ {this.renderStorageIcon()}
diff --git a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.less b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.less
index da46eeb01..e8c7aa39a 100644
--- a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.less
+++ b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.less
@@ -98,4 +98,11 @@
padding : 0px;
margin : -5px;
}
+ .homebreweryIcon {
+ mix-blend-mode : darken;
+ height : 24px;
+ position : relative;
+ top : 5px;
+ left : -5px;
+ }
}
diff --git a/server/app.js b/server/app.js
index 3db1897dd..520dd154e 100644
--- a/server/app.js
+++ b/server/app.js
@@ -257,6 +257,7 @@ app.get('/user/:username', async (req, res, next)=>{
brew.pageCount = googleBrews[match].pageCount;
brew.renderer = googleBrews[match].renderer;
brew.version = googleBrews[match].version;
+ brew.webViewLink = googleBrews[match].webViewLink;
googleBrews.splice(match, 1);
}
}
diff --git a/server/googleActions.js b/server/googleActions.js
index 898164db1..a5ff61d62 100644
--- a/server/googleActions.js
+++ b/server/googleActions.js
@@ -106,7 +106,7 @@ const GoogleActions = {
const obj = await drive.files.list({
pageSize : 1000,
pageToken : NextPageToken || '',
- fields : 'nextPageToken, files(id, name, description, createdTime, modifiedTime, properties)',
+ fields : 'nextPageToken, files(id, name, description, createdTime, modifiedTime, properties, webViewLink)',
q : 'mimeType != \'application/vnd.google-apps.folder\' and trashed = false'
})
.catch((err)=>{
@@ -139,7 +139,8 @@ const GoogleActions = {
published : file.properties.published ? file.properties.published == 'true' : false,
systems : [],
lang : file.properties.lang,
- thumbnail : file.properties.thumbnail
+ thumbnail : file.properties.thumbnail,
+ webViewLink : file.webViewLink
};
});
return brews;