480 lines
12 KiB
JavaScript
480 lines
12 KiB
JavaScript
var yesno=[
|
|
{
|
|
text:"Yes",
|
|
value:"yes"
|
|
},{
|
|
text:"No",
|
|
value:"no"
|
|
}
|
|
];
|
|
var envConstruction=[
|
|
{
|
|
id:"popup",
|
|
storage:"popup",
|
|
checkbox:false,
|
|
doubleText:false,
|
|
setValue:0,
|
|
width:50,
|
|
text:{
|
|
head:"Popup notification(on Windows)",
|
|
desc:'Hide to set "0"',
|
|
after:"sec"
|
|
}
|
|
},{
|
|
id:"notf",
|
|
storage:"nativenotf",
|
|
checkbox:true,
|
|
setValue:"yes",
|
|
text:{
|
|
head:"Native notification",
|
|
desc:"This does not work on Windows Portable ver.",
|
|
checkbox:yesno
|
|
}
|
|
},{
|
|
id:"width",
|
|
storage:"width",
|
|
checkbox:false,
|
|
doubleText:false,
|
|
width:50,
|
|
setValue:300,
|
|
text:{
|
|
head:"Minimum width of columns",
|
|
desc:"Scroll bar will be shown when your window size is more than ammounts of columns.",
|
|
after:"px above"
|
|
}
|
|
},{
|
|
id:"fixwidth",
|
|
storage:"fixwidth",
|
|
checkbox:false,
|
|
doubleText:false,
|
|
setValue:300,
|
|
width:50,
|
|
text:{
|
|
head:"Minimum width of TweetDeck browser",
|
|
desc:"",
|
|
after:"px above"
|
|
}
|
|
},{
|
|
id:"size",
|
|
storage:"size",
|
|
checkbox:false,
|
|
doubleText:false,
|
|
width:50,
|
|
setValue:13,
|
|
text:{
|
|
head:"Font size",
|
|
desc:'<span style="font-size:13px">13px(absolute value)</span>',
|
|
after:"px"
|
|
}
|
|
},{
|
|
id:"ha",
|
|
storage:"ha",
|
|
checkbox:true,
|
|
setValue:false,
|
|
text:{
|
|
head:"Disable hardware acceleration",
|
|
desc:"Auto restarted",
|
|
checkbox:[
|
|
{
|
|
text:"Yes",
|
|
value:"true"
|
|
},{
|
|
text:"No",
|
|
value:"false"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
];
|
|
var tlConstruction=[
|
|
{
|
|
id:"time",
|
|
storage:"datetype",
|
|
checkbox:true,
|
|
setValue:"absolute",
|
|
text:{
|
|
head:"Time format",
|
|
desc:'Relative format:"1 minutes ago","3 days ago"<br>Absolute format:"23:25:21","2017/12/30 23:59:00"<br>Mixed format:toots posted today are relative-format, others are absolute-format.',
|
|
checkbox:[
|
|
{
|
|
text:"Relative",
|
|
value:"relative"
|
|
},{
|
|
text:"Absolute",
|
|
value:"absolute"
|
|
},{
|
|
text:"Both relative and absolute",
|
|
value:"double"
|
|
},{
|
|
text:"Mixed",
|
|
value:"medium"
|
|
}
|
|
|
|
]
|
|
}
|
|
},{
|
|
id:"ul",
|
|
storage:"locale",
|
|
checkbox:true,
|
|
setValue:"yes",
|
|
text:{
|
|
head:"Server's unique locale",
|
|
desc:"This value is available on some Japanese servers",
|
|
checkbox:yesno
|
|
}
|
|
},{
|
|
id:"nsfw",
|
|
storage:"nsfw",
|
|
checkbox:true,
|
|
setValue:"yes",
|
|
text:{
|
|
head:"Hide NSFW pictures",
|
|
desc:"Strong blur effect",
|
|
checkbox:yesno
|
|
}
|
|
},{
|
|
id:"cw",
|
|
storage:"cw",
|
|
checkbox:true,
|
|
setValue:"yes",
|
|
text:{
|
|
head:"Hide CW contents",
|
|
desc:"",
|
|
checkbox:yesno
|
|
}
|
|
},{
|
|
id:"rp",
|
|
storage:"replyct",
|
|
checkbox:true,
|
|
setValue:"hidden",
|
|
text:{
|
|
head:"Reply counter style",
|
|
desc:"",
|
|
checkbox:[
|
|
{
|
|
text:"Show 1+ if the replies are more than 1.",
|
|
value:"hidden"
|
|
},{
|
|
text:"Show 1+ if the replies are more than 1.",
|
|
value:"all"
|
|
}
|
|
|
|
]
|
|
}
|
|
},{
|
|
id:"gif",
|
|
storage:"gif",
|
|
checkbox:true,
|
|
setValue:"yes",
|
|
text:{
|
|
head:"Animated GIF images animation",
|
|
desc:"",
|
|
checkbox:yesno
|
|
}
|
|
},{
|
|
id:"tag",
|
|
storage:"tag-range",
|
|
checkbox:true,
|
|
setValue:"local",
|
|
text:{
|
|
head:"Tag TL Search",
|
|
desc:"",
|
|
checkbox:[
|
|
{
|
|
text:"Use federated network",
|
|
value:"all"
|
|
},{
|
|
text:"Use local network",
|
|
value:"local"
|
|
}
|
|
|
|
]
|
|
}
|
|
},{
|
|
id:"via",
|
|
storage:"viashow",
|
|
checkbox:true,
|
|
setValue:"no",
|
|
text:{
|
|
head:"Show via",
|
|
desc:"",
|
|
checkbox:yesno
|
|
}
|
|
},{
|
|
id:"mov",
|
|
storage:"mouseover",
|
|
checkbox:true,
|
|
setValue:"no",
|
|
text:{
|
|
head:"Hide action buttons without mouseover",
|
|
desc:"You may feel 'mouseover' is unconfortable:(",
|
|
checkbox:[
|
|
{
|
|
text:"Mouseover to show",
|
|
value:"yes"
|
|
},{
|
|
text:"Click to show",
|
|
value:"click"
|
|
},{
|
|
text:"No",
|
|
value:"no"
|
|
}
|
|
|
|
]
|
|
}
|
|
},{
|
|
id:"notfm",
|
|
storage:"setasread",
|
|
checkbox:true,
|
|
setValue:"yes",
|
|
text:{
|
|
head:"Show Notification marker, red colored bell and counter(if you show a notification column.)",
|
|
desc:"",
|
|
checkbox:yesno
|
|
}
|
|
},{
|
|
checkbox:false,
|
|
doubleText:true,
|
|
data:[
|
|
{
|
|
id:"sentence",
|
|
storage:"sentence",
|
|
width:50,
|
|
setValue:500,
|
|
text:{after:"lines above or"}
|
|
},{
|
|
id:"letters",
|
|
storage:"letters",
|
|
width:50,
|
|
setValue:7000,
|
|
text:{after:"letters above"}
|
|
}
|
|
],
|
|
text:{
|
|
head:"Auto folding",
|
|
desc:"TheDesk does not collapse totes of 5 characters or less. Also, when collapsing, newlines are not shown. TheDesk count only newlines as the number of lines.",
|
|
}
|
|
},{
|
|
id:"img-height",
|
|
storage:"img-height",
|
|
checkbox:false,
|
|
doubleText:false,
|
|
width:80,
|
|
setValue:200,
|
|
text:{
|
|
head:"Height of images",
|
|
desc:'Option:Set "full" to uncrop.',
|
|
after:"px"
|
|
}
|
|
},{
|
|
id:"ticker",
|
|
storage:"ticker_ok",
|
|
checkbox:true,
|
|
setValue:"no",
|
|
text:{
|
|
head:"Enable #InstanceTicker",
|
|
desc:'Show colorful stickers about the server. <a href="https://cdn.weep.me/mastodon/">About #InstanceTicker</a> Copyright 2018 weepjp, kyori19.',
|
|
checkbox:yesno
|
|
}
|
|
},{
|
|
id:"anime",
|
|
storage:"animation",
|
|
checkbox:true,
|
|
setValue:"yes",
|
|
text:{
|
|
head:"Animation of timelines",
|
|
desc:"",
|
|
checkbox:yesno
|
|
}
|
|
}
|
|
];
|
|
var postConstruction=[
|
|
{
|
|
id:"cw-text",
|
|
storage:"cw-text",
|
|
checkbox:false,
|
|
doubleText:false,
|
|
width:150,
|
|
setValue:"",
|
|
text:{
|
|
head:"Default warining text",
|
|
desc:"",
|
|
after:""
|
|
}
|
|
},{
|
|
checkbox:false,
|
|
doubleText:true,
|
|
data:[
|
|
{
|
|
id:"cw_sentence",
|
|
storage:"cw_sentence",
|
|
width:50,
|
|
setValue:500,
|
|
text:{after:"lines above or"}
|
|
},{
|
|
id:"cw_letters",
|
|
storage:"cw_letters",
|
|
width:50,
|
|
setValue:7000,
|
|
text:{after:"letters above"}
|
|
}
|
|
],
|
|
text:{
|
|
head:"Alert before posting a long toot.",
|
|
desc:"Show dialog whether you make too-long text hidden.",
|
|
}
|
|
},{
|
|
id:"cws",
|
|
storage:"always-cw",
|
|
checkbox:true,
|
|
setValue:"no",
|
|
text:{
|
|
head:"Always CW set",
|
|
desc:"",
|
|
checkbox:yesno
|
|
}
|
|
},{
|
|
id:"vis",
|
|
storage:"vis",
|
|
checkbox:true,
|
|
setValue:"public",
|
|
text:{
|
|
head:"Default visibility",
|
|
desc:"",
|
|
checkbox:[
|
|
{
|
|
text:"Public",
|
|
value:"public"
|
|
},{
|
|
text:"Unlisted",
|
|
value:"unlisted"
|
|
},{
|
|
text:"Private",
|
|
value:"private"
|
|
},{
|
|
text:"Direct",
|
|
value:"direct"
|
|
},{
|
|
text:"Memory(memorized as each server)",
|
|
value:"memory"
|
|
},{
|
|
text:"Default of your visibility(Set on preferences of Mastodon server)",
|
|
value:"useapi"
|
|
}
|
|
]
|
|
}
|
|
},{
|
|
id:"img",
|
|
storage:"img",
|
|
checkbox:true,
|
|
setValue:"no-act",
|
|
text:{
|
|
head:"Posting images preferences",
|
|
desc:"",
|
|
checkbox:[
|
|
{
|
|
text:"Insert media URL",
|
|
value:"url"
|
|
},{
|
|
text:"Insert nothig",
|
|
value:"no-act"
|
|
}
|
|
]
|
|
}
|
|
},{
|
|
id:"box",
|
|
storage:"box",
|
|
checkbox:true,
|
|
setValue:"yes",
|
|
text:{
|
|
head:"Action of posting-box",
|
|
desc:"",
|
|
checkbox:[
|
|
{
|
|
text:"Folding",
|
|
value:"yes"
|
|
},{
|
|
text:"Open after posting",
|
|
value:"no"
|
|
},{
|
|
text:"Absolutely open",
|
|
value:"absolute"
|
|
}
|
|
]
|
|
}
|
|
},{
|
|
id:"quote",
|
|
storage:"quote",
|
|
checkbox:true,
|
|
setValue:"nothing",
|
|
text:{
|
|
head:"Quote format",
|
|
desc:"",
|
|
checkbox:[
|
|
{
|
|
text:"Only URL",
|
|
value:"simple"
|
|
},{
|
|
text:"URL and acct(mention to the user)",
|
|
value:"mention"
|
|
},{
|
|
text:"URL, text and acct(mention to the user)",
|
|
value:"full"
|
|
},{
|
|
text:"Disabled(Hide buttons on TLs)",
|
|
value:"nothing"
|
|
}
|
|
]
|
|
}
|
|
},{
|
|
id:"main",
|
|
storage:"mainuse",
|
|
checkbox:true,
|
|
setValue:"remain",
|
|
text:{
|
|
head:"Default accounts of actions",
|
|
desc:"Main account can be set on Account Manager.",
|
|
checkbox:[
|
|
{
|
|
text:"Account you used recently",
|
|
value:"remain"
|
|
},{
|
|
text:"Main account",
|
|
value:"main"
|
|
}
|
|
]
|
|
}
|
|
},{
|
|
id:"sec",
|
|
storage:"sec",
|
|
checkbox:true,
|
|
setValue:"public",
|
|
text:{
|
|
head:"Secondary Toot Button",
|
|
desc:"",
|
|
checkbox:[
|
|
{
|
|
text:"Hidden",
|
|
value:"nothing"
|
|
},{
|
|
text:"Public",
|
|
value:"public"
|
|
},{
|
|
text:"Unlisted",
|
|
value:"unlisted"
|
|
},{
|
|
text:"Private",
|
|
value:"private"
|
|
},{
|
|
text:"Direct",
|
|
value:"direct"
|
|
},{
|
|
text:"Local Only",
|
|
value:"local",
|
|
kirishima:true,
|
|
kirishimaText:"非対応インスタンスでは「未収載」になります。"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
] |