Rework of page "ranklist" (part2), /style fixed delete, show comments buttons on index.js/

This commit is contained in:
ndaniel1102 2021-03-20 22:10:14 +01:00
parent 7f4163736c
commit e311b88508
6 changed files with 78 additions and 36 deletions

View file

@ -222,9 +222,7 @@ export default function Comments({
<span className={styles.comment_bttn}> <span className={styles.comment_bttn}>
{commentCount === 0 {commentCount === 0
? 'Új komment' ? 'Új komment'
: `További ${commentCount} komment${ : `Kommentek mutatása (${commentCount})`}
commentCount > 1 ? ' mutatása' : ''
}`}
</span> </span>
</div> </div>
</div> </div>

View file

@ -38,6 +38,7 @@ export default function NewsEntry({
<div className={'actions'}> <div className={'actions'}>
{uid === user ? ( {uid === user ? (
<span <span
className={styles.delete_bttn}
onClick={() => { onClick={() => {
onPostDelete() onPostDelete()
}} }}

View file

@ -21,6 +21,16 @@
margin: 5px 5px; margin: 5px 5px;
} }
.delete_bttn {
font-size: 15px;
margin-top: 12px !important;
margin-left: 2px !important;
margin-right: 5px !important;
padding-top: 4px !important;
transition: width 0.5s, height 0.5s, ease-in 0.5s;
}
.adminPost { .adminPost {
border-left: 4px solid var(--text-color); border-left: 4px solid var(--text-color);
} }

View file

@ -22,9 +22,7 @@ function MyApp({ Component, pageProps, router }) {
return resp.json() return resp.json()
}) })
.then((data) => { .then((data) => {
// setUserId(data.uid) setUserId(data.uid)
// TODO:uncomment, and delete
setUserId(1)
setMotd(data.motd) setMotd(data.motd)
setUserSpecificMotd(data.userSpecificMotd) setUserSpecificMotd(data.userSpecificMotd)
}) })

View file

@ -112,9 +112,12 @@ export default function RankList() {
getList() getList()
}, []) }, [])
useEffect(() => { useEffect(
() => {
getList() getList()
}, [since]) },
[since]
)
const list = ranklist && sortDataBy(ranklist, key) const list = ranklist && sortDataBy(ranklist, key)
@ -145,7 +148,7 @@ export default function RankList() {
</div> </div>
<Sleep /> <Sleep />
<div className={styles.selectContainer}> <div className={styles.selectContainer}>
<div>Megjelenítés:</div> <div>Megjelenítés: </div>
<select <select
onChange={(e) => { onChange={(e) => {
updateSince(e.target.value) updateSince(e.target.value)
@ -162,7 +165,7 @@ export default function RankList() {
</select> </select>
</div> </div>
<div className={styles.selectContainer}> <div className={styles.selectContainer}>
<div>Rendezés:</div> <div>Rendezés: </div>
<select <select
value={key} value={key}
onChange={(e) => { onChange={(e) => {
@ -179,8 +182,19 @@ export default function RankList() {
})} })}
</select> </select>
</div> </div>
<div className={`${styles.sumRow}`}>
<div />
<div>
<b>{'Összesen: '}</b>
</div>
<div>{sum.newQuestions}</div>
<div>{sum.allQuestions}</div>
<div>{sum.count}</div>
</div>
<div className={styles.headerRow}> <div className={styles.headerRow}>
<div>{'Rank'}</div> <div>
<b>{'Rank'}</b>
</div>
<div>{'Felhasználó ID'}</div> <div>{'Felhasználó ID'}</div>
{Object.keys(selectOptions).map((listKey) => { {Object.keys(selectOptions).map((listKey) => {
const val = selectOptions[listKey] const val = selectOptions[listKey]
@ -194,13 +208,6 @@ export default function RankList() {
) )
})} })}
</div> </div>
<div className={`${styles.row} ${styles.sumrow}`}>
<div />
<div>{'Összesen'}</div>
<div>{sum.newQuestions}</div>
<div>{sum.allQuestions}</div>
<div>{sum.count}</div>
</div>
</div> </div>
<div className={styles.table}> <div className={styles.table}>
{list ? ( {list ? (

View file

@ -2,6 +2,7 @@
display: flex; display: flex;
flex-flow: column; flex-flow: column;
height: calc(98vh); height: calc(98vh);
cursor: default;
} }
.container:first-child { .container:first-child {
@ -12,40 +13,59 @@
flex: 1 1 auto; flex: 1 1 auto;
overflow-y: scroll; overflow-y: scroll;
overflow-x: hidden; overflow-x: hidden;
background-color: #1f2021; background-color: #1b1b1c;
padding-top: 5px;
padding-bottom: 10px;
}
.sumRow {
font-size: 16px;
font-weight: 500;
display: flex;
padding-top: 5px;
padding-right: 16px;
margin-top: 30px;
background-color: var(--hoover-color);
} }
.row,
.headerRow { .headerRow {
font-size: 15px;
display: flex; display: flex;
padding: 1px; padding: 1px;
padding-right: 15px;
background-color: var(--hoover-color);
}
.row {
display: flex;
padding: 1.5px;
} }
.row:hover { .row:hover {
background-color: #191919; background-color: #242323;
cursor: default; cursor: default;
text-shadow: 1px 1px 6px gray; text-shadow: 1px 1px 6px #969696;
color: var(--text-color); color: var(--text-color);
} }
.row div, .row div,
.headerRow div { .headerRow div, .sumRow div {
flex: 1; flex: 1;
padding: 0px 5px; padding: 0px 5px;
text-align: center; text-align: center;
} }
.headerRow > div { .headerRow > div, .sumRow > div {
padding: 5px; padding: 5px;
} }
.row :nth-child(1), .row :nth-child(1),
.headerRow :nth-child(1) { .headerRow :nth-child(1), .sumRow :nth-child(1) {
flex: 0 30px; flex: 0 50px;
} }
.row :nth-child(2), .row :nth-child(2),
.headerRow :nth-child(2) { .headerRow :nth-child(2), .sumRow :nth-child(2) {
flex: 0 130px; flex: 0 130px;
text-align: left; text-align: left;
} }
@ -64,7 +84,8 @@
} }
.selfRow:hover { .selfRow:hover {
background-color: #9999ee; background-color: #96810b;
color: gainsboro;
} }
.text { .text {
@ -81,10 +102,6 @@
padding-top: 20px; padding-top: 20px;
} }
.selected {
background-color: #222;
}
.sumrow { .sumrow {
color: white; color: white;
} }
@ -96,9 +113,20 @@
} }
.selectContainer > select { .selectContainer > select {
width: 30%; width: 16.5%;
border-radius: 5px;
border: 1.5px solid white;
background-color: #9c9c98;
color: azure;
font-family: inherit;
margin: 6px 0px;
}
.selectContainer > select:hover, .selectContainer > select:active {
border: 2px solid var(--text-color);
} }
.selectContainer > div { .selectContainer > div {
padding: 0px 5px; padding: 0px 5px;
margin-right: 8px;
} }