var yesno = [ { text: "Yes", value: "yes" }, { text: "No", value: "no" } ]; var sound = [ { text: "None", value: "none" }, { text: "Default", value: "default" }, { text: "Custom 1", value: "c1" }, { text: "Custom 2", value: "c2" }, { text: "Custom 3", value: "c3" }, { text: "Custom 4", value: "c4" } ]; 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: "13px(absolute value)", 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\"
Absolute format:\"23:25:21\",\"2017/12/30 23:59:00\"
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 Mark sensitive 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. About #InstanceTicker Copyright 2018 weepjp, kyori19.", checkbox: yesno } }, { id: "anime", storage: "animation", checkbox: true, setValue: "yes", text: { head: "Animation of timelines", desc: "", checkbox: yesno } }, { id: "replySound", storage: "replySound", checkbox: true, setValue: "none", text: { head: "Sound(Reply)", desc: "", checkbox: sound } }, { id: "favSound", storage: "favSound", checkbox: true, setValue: "none", text: { head: "Sound(Fav)", desc: "", checkbox: sound } }, { id: "btSound", storage: "btSound", checkbox: true, setValue: "none", text: { head: "Sound(Boost)", desc: "", checkbox: sound } }, { id: "followSound", storage: "followSound", checkbox: true, setValue: "none", text: { head: "Sound(Follow)", desc: "", checkbox: sound } } ]; 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: "非対応インスタンスでは「未収載」になります。" } ] } }, { id: "zero", storage: "emoji-zero-width", checkbox: true, setValue: "normal", setValue: "no", text: { head: "Zero-width space when inserting emojis", desc: "", checkbox: yesno } } ]