From 660004e34838789a58fb19fd93ec2896bc1d908b Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Sat, 5 Feb 2022 15:19:12 +1300 Subject: [PATCH] Remove UserPage BrewItem files --- .../pages/userPage/brewItem/brewItem.jsx | 145 ------------------ .../pages/userPage/brewItem/brewItem.less | 75 --------- 2 files changed, 220 deletions(-) delete mode 100644 client/homebrew/pages/userPage/brewItem/brewItem.jsx delete mode 100644 client/homebrew/pages/userPage/brewItem/brewItem.less diff --git a/client/homebrew/pages/userPage/brewItem/brewItem.jsx b/client/homebrew/pages/userPage/brewItem/brewItem.jsx deleted file mode 100644 index b0b647b86..000000000 --- a/client/homebrew/pages/userPage/brewItem/brewItem.jsx +++ /dev/null @@ -1,145 +0,0 @@ -require('./brewItem.less'); -const React = require('react'); -const createClass = require('create-react-class'); -const _ = require('lodash'); -const cx = require('classnames'); -const moment = require('moment'); -const request = require('superagent'); - -const googleDriveIcon = require('../../../googleDrive.png'); -const dedent = require('dedent-tabs').default; - -const BrewItem = createClass({ - displayName : 'BrewItem', - getDefaultProps : function() { - return { - brew : { - title : '', - description : '', - - authors : [] - } - }; - }, - - deleteBrew : function(){ - if(this.props.brew.authors.length <= 1){ - if(!confirm('Are you sure you want to delete this brew? Because you are the only owner of this brew, the document will be deleted permanently.')) return; - if(!confirm('Are you REALLY sure? You will not be able to recover the document.')) return; - } else { - if(!confirm('Are you sure you want to remove this brew from your collection? This will remove you as an editor, but other owners will still be able to access the document.')) return; - if(!confirm('Are you REALLY sure? You will lose editor access to this document.')) return; - } - - if(this.props.brew.googleId) { - request.get(`/api/removeGoogle/${this.props.brew.googleId}${this.props.brew.editId}`) - .send() - .end(function(err, res){ - location.reload(); - }); - } else { - request.delete(`/api/${this.props.brew.editId}`) - .send() - .end(function(err, res){ - location.reload(); - }); - } - }, - - renderDeleteBrewLink : function(){ - if(!this.props.brew.editId) return; - - return - - ; - }, - - renderEditLink : function(){ - if(!this.props.brew.editId) return; - - let editLink = this.props.brew.editId; - if(this.props.brew.googleId) { - editLink = this.props.brew.googleId + editLink; - } - - return - - ; - }, - - renderShareLink : function(){ - if(!this.props.brew.shareId) return; - - let shareLink = this.props.brew.shareId; - if(this.props.brew.googleId) { - shareLink = this.props.brew.googleId + shareLink; - } - - return - - ; - }, - - renderDownloadLink : function(){ - if(!this.props.brew.shareId) return; - - let shareLink = this.props.brew.shareId; - if(this.props.brew.googleId) { - shareLink = this.props.brew.googleId + shareLink; - } - - return - - ; - }, - - renderGoogleDriveIcon : function(){ - if(!this.props.brew.gDrive) return; - - return - googleDriveIcon - ; - }, - - render : function(){ - const brew = this.props.brew; - const dateFormatString = 'YYYY-MM-DD HH:mm:ss'; - - return
-
-

{brew.title}

-

{brew.description}

-
-
-
- - {brew.authors.join(', ')} - -
- - {brew.views} - - {brew.pageCount && - - {brew.pageCount} - - } - - {moment(brew.updatedAt).fromNow()} - - {this.renderGoogleDriveIcon()} -
- -
- {this.renderShareLink()} - {this.renderEditLink()} - {this.renderDownloadLink()} - {this.renderDeleteBrewLink()} -
-
; - } -}); - -module.exports = BrewItem; diff --git a/client/homebrew/pages/userPage/brewItem/brewItem.less b/client/homebrew/pages/userPage/brewItem/brewItem.less deleted file mode 100644 index d323874f5..000000000 --- a/client/homebrew/pages/userPage/brewItem/brewItem.less +++ /dev/null @@ -1,75 +0,0 @@ - -.brewItem{ - position : relative; - display : inline-block; - vertical-align : top; - box-sizing : border-box; - box-sizing : border-box; - overflow : hidden; - width : 48%; - min-height : 105px; - margin-right : 15px; - margin-bottom : 15px; - padding : 5px 15px 2px 8px; - padding-right : 15px; - border : 1px solid #c9ad6a; - border-radius : 5px; - -webkit-column-break-inside : avoid; - page-break-inside : avoid; - break-inside : avoid; - .text { - min-height : 54px; - h4{ - margin-bottom : 5px; - font-size : 2.2em; - } - } - .info{ - position: initial; - bottom: 2px; - font-family : ScalySans; - font-size : 1.2em; - &>span{ - margin-right : 12px; - line-height : 1.5em; - } - } - &:hover{ - .links{ - opacity : 1; - } - } - &:nth-child(2n + 1){ - margin-right : 0px; - } - .links{ - .animate(opacity); - position : absolute; - top : 0px; - right : 0px; - height : 100%; - width : 2em; - opacity : 0; - background-color : fade(black, 60%); - text-align : center; - a{ - .animate(opacity); - display : block; - margin : 8px 0px; - opacity : 0.6; - font-size : 1.3em; - color : white; - &:hover{ - opacity : 1; - } - i{ - cursor : pointer; - } - } - } - .googleDriveIcon { - height : 20px; - padding : 0px; - margin : -5px; - } -}