up display of list account
This commit is contained in:
parent
52af8daefa
commit
35439296bd
@ -17,8 +17,17 @@ a {
|
|||||||
select{
|
select{
|
||||||
padding:1rem;
|
padding:1rem;
|
||||||
margin: 1em 0;
|
margin: 1em 0;
|
||||||
|
border: solid 3px transparent;
|
||||||
|
}
|
||||||
|
label {
|
||||||
|
float:left;
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
}
|
||||||
|
input{
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.wip{
|
.wip{
|
||||||
color: grey;
|
color: grey;
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
@ -34,4 +43,22 @@ select{
|
|||||||
.account__avatar-overlay:hover{
|
.account__avatar-overlay:hover{
|
||||||
cursor:pointer;
|
cursor:pointer;
|
||||||
border: solid 3px grey;
|
border: solid 3px grey;
|
||||||
|
}
|
||||||
|
.images{
|
||||||
|
clear:both;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
.images .clickable{
|
||||||
|
width: 20%;
|
||||||
|
margin-right: 1em;
|
||||||
|
cursor:pointer;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.images .clickable:hover{
|
||||||
|
background: #2F6FAB;
|
||||||
|
}
|
||||||
|
|
||||||
|
.changed{
|
||||||
|
box-shadow: 0 0 1em #2F6FAB;
|
||||||
|
border: solid 3px #2F6FAB;
|
||||||
}
|
}
|
@ -2,38 +2,47 @@ var express = require('express');
|
|||||||
var router = express.Router();
|
var router = express.Router();
|
||||||
var sqlite3 = require('sqlite3');
|
var sqlite3 = require('sqlite3');
|
||||||
var Masto = require('mastodon');
|
var Masto = require('mastodon');
|
||||||
|
// change this object to fit your multi accounts
|
||||||
const accounts_to_select = [
|
const accounts_to_select = [
|
||||||
{
|
{
|
||||||
label: "tykayn",
|
label: "tykayn",
|
||||||
value: "tykayn"
|
value: "tykayn",
|
||||||
|
src : "https://mastodon.cipherbliss.com/system/accounts/avatars/000/000/001/original/6388tykayn.gif"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "modominem",
|
label: "modominem",
|
||||||
value: "modominem"
|
value: "modominem",
|
||||||
|
src : "https://mastodon.cipherbliss.com/system/accounts/avatars/000/152/770/original/c62bb94381dc1f75.png"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "qzine",
|
label: "qzine",
|
||||||
value: "qzine"
|
value: "qzine",
|
||||||
|
src :"https://mastodon.cipherbliss.com/system/accounts/avatars/000/003/032/original/2bb8b90d21d3fdca.jpg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "curator",
|
label: "curator",
|
||||||
value: "curator"
|
value: "curator",
|
||||||
|
src : "https://mastodon.cipherbliss.com/system/accounts/avatars/000/002/974/original/8e48623291e49afe.jpg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "kurator",
|
label: "kurator",
|
||||||
value: "kurator"
|
value: "kurator",
|
||||||
|
src : "https://mastodon.cipherbliss.com/system/accounts/avatars/000/162/067/original/bb374d2c6a361b6d.jpg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "voix du nucléaire",
|
label: "voix du nucléaire",
|
||||||
value: "voixdunucleaire"
|
value: "voixdunucleaire",
|
||||||
|
src : "https://mastodon.cipherbliss.com/system/accounts/avatars/000/107/055/original/7dac1a35f1423b94.jpg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "The greatest Meme",
|
label: "The greatest Meme",
|
||||||
value: "meme"
|
value: "meme",
|
||||||
|
src : "https://mastodon.cipherbliss.com/system/accounts/avatars/000/002/978/original/b2f2e817572c93e9.png"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "cil de gometz",
|
label: "cil de gometz",
|
||||||
value: "cil_gometz"
|
value: "cil_gometz",
|
||||||
|
src : "https://mastodon.cipherbliss.com/system/accounts/avatars/000/107/055/original/7dac1a35f1423b94.jpg"
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
const default_times = ['08:02:00', '08:42:00', '09:10:00', '09:15:00', '10:22:00', '12:22:00']
|
const default_times = ['08:02:00', '08:42:00', '09:10:00', '09:15:00', '10:22:00', '12:22:00']
|
||||||
@ -44,8 +53,6 @@ let schedule_time = '';
|
|||||||
router.get('/', function (req, res, next) {
|
router.get('/', function (req, res, next) {
|
||||||
|
|
||||||
if (!req.body.schedule_time) {
|
if (!req.body.schedule_time) {
|
||||||
|
|
||||||
|
|
||||||
schedule_time = default_times[Math.floor(Math.random() * default_times.length)];
|
schedule_time = default_times[Math.floor(Math.random() * default_times.length)];
|
||||||
}
|
}
|
||||||
res.render('index', {accounts_to_select, reqBody: req.body, schedule_time});
|
res.render('index', {accounts_to_select, reqBody: req.body, schedule_time});
|
||||||
|
@ -9,40 +9,21 @@ block content
|
|||||||
//form(action="/add-to-queue",method="post")
|
//form(action="/add-to-queue",method="post")
|
||||||
form(action="/direct-post",method="post")
|
form(action="/direct-post",method="post")
|
||||||
span.account
|
span.account
|
||||||
span Choix du compte
|
span="Choix du compte parmi les "
|
||||||
|
span=accounts_to_select.length
|
||||||
|
|
||||||
br
|
br
|
||||||
//.drawer--account
|
div.images
|
||||||
// .account__avatar(style='width: 48px; height: 48px; background-size: 48px 48px; background-image: url("https://mastodon.cipherbliss.com/system/accounts/avatars/108/409/825/840/442/987/original/eea3627456786998.jpg");')
|
each val, index in accounts_to_select
|
||||||
// .navigation-bar__profile
|
div.clickable(onclick=`selectAccount('${val.value}')`)
|
||||||
// a.permalink.acct(href='https://mastodon.cipherbliss.com/@voixdunucleaire')
|
img.account__avatar-overlay(src=`${val.src}`)
|
||||||
// strong @voixdunucleaire
|
br
|
||||||
|
span=val.label
|
||||||
|
|
||||||
//p=accounts_to_select.length
|
|
||||||
|
|
||||||
select(method="post", name="author", value=bodyReq? bodyReq.author:"", id="author_select")
|
|
||||||
option(value="tykayn")
|
|
||||||
span TyKayn
|
|
||||||
option(value="voixdunucleaire")
|
|
||||||
span voix du nucléaire
|
|
||||||
option(value="modominem")
|
|
||||||
span modo minem
|
|
||||||
option(value="curator")
|
|
||||||
span curator
|
|
||||||
option(value="qzine")
|
|
||||||
span qzine
|
|
||||||
option(value="meme")
|
|
||||||
span meme
|
|
||||||
option(value="cil_gometz")
|
|
||||||
span CIL Gometz
|
|
||||||
|
|
||||||
// each item in accounts_to_select.length ? item : ['There are no values']
|
|
||||||
// option(value=item.label)
|
|
||||||
// span=item.value
|
|
||||||
br
|
br
|
||||||
img.account__avatar-overlay(src="https://mastodon.cipherbliss.com/system/accounts/avatars/000/003/032/original/2bb8b90d21d3fdca.jpg", onclick="selectAccount('qzine')")
|
select(method="post", name="author", value=bodyReq ? bodyReq.author : "", id="author_select")
|
||||||
img.account__avatar-overlay(src="https://mastodon.cipherbliss.com/system/accounts/avatars/000/107/055/original/7dac1a35f1423b94.jpg", onclick="selectAccount('cil_gometz')")
|
each val, index in accounts_to_select
|
||||||
img.account__avatar-overlay(src="https://mastodon.cipherbliss.com/system/accounts/avatars/000/002/978/original/b2f2e817572c93e9.png", onclick="selectAccount('meme')")
|
option(value=val.value)
|
||||||
|
span=val.label
|
||||||
div.compose-form__autosuggest-wrapper
|
div.compose-form__autosuggest-wrapper
|
||||||
.autosuggest-textarea
|
.autosuggest-textarea
|
||||||
label
|
label
|
||||||
@ -68,7 +49,12 @@ block content
|
|||||||
script.
|
script.
|
||||||
function selectAccount(somePseudo) {
|
function selectAccount(somePseudo) {
|
||||||
console.log('account selected', document.querySelector('#author_select').value)
|
console.log('account selected', document.querySelector('#author_select').value)
|
||||||
document.querySelector('#author_select').value = somePseudo
|
let selector=document.querySelector('#author_select');
|
||||||
|
selector.value = somePseudo
|
||||||
|
selector.classList.add("changed")
|
||||||
|
setTimeout(()=>{
|
||||||
|
selector.classList.remove("changed")
|
||||||
|
},500)
|
||||||
console.log('account changed', somePseudo)
|
console.log('account changed', somePseudo)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user