mirror of
https://github.com/twisterarmy/twister-html.git
synced 2025-01-28 15:44:14 +00:00
commit
422cb44e3c
4
AUTHORS
4
AUTHORS
@ -11,7 +11,7 @@ Msjoinder
|
|||||||
Polyglot support (internationalization), multiple fixes
|
Polyglot support (internationalization), multiple fixes
|
||||||
|
|
||||||
erkan yüksel
|
erkan yüksel
|
||||||
Image preview, automatic unicode conversion, split long posts, hiding posts with mentions and more.
|
Image preview, automatic unicode conversion, split long posts, hiding posts with mentions, retwists with comment and more.
|
||||||
|
|
||||||
Hedgehog
|
Hedgehog
|
||||||
Calm theme, CSS + artwork and more.
|
Calm theme, CSS + artwork and more.
|
||||||
@ -38,5 +38,5 @@ Julian Steinwachs
|
|||||||
UI navigation overhaul with proper browser's back button support
|
UI navigation overhaul with proper browser's back button support
|
||||||
|
|
||||||
Сёма Мрачный
|
Сёма Мрачный
|
||||||
Desktop notifications, language filtering, ~markdown, ton of fixes.
|
Desktop notifications, language filtering, twistday observation, Markout markup, post preview, retwists with comment, ton of fixes.
|
||||||
|
|
||||||
|
@ -652,6 +652,7 @@ textarea.splited-post {
|
|||||||
background-color: #F2FFBA;
|
background-color: #F2FFBA;
|
||||||
border: solid 1px #B4C669;
|
border: solid 1px #B4C669;
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
|
line-height: normal;
|
||||||
margin: 4px 0;
|
margin: 4px 0;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
@ -1294,10 +1295,7 @@ ol.toptrends-list {
|
|||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
list-style: circle;
|
list-style: circle;
|
||||||
}
|
}
|
||||||
.network.singleBlock button
|
|
||||||
{
|
|
||||||
padding: 3px 10px;
|
|
||||||
}
|
|
||||||
.network.singleBlock ul li > span
|
.network.singleBlock ul li > span
|
||||||
{
|
{
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
@ -1335,10 +1333,9 @@ ol.toptrends-list {
|
|||||||
{
|
{
|
||||||
border: 2px solid green;
|
border: 2px solid green;
|
||||||
}
|
}
|
||||||
.character-limit
|
|
||||||
{
|
.network .post-area-extras {
|
||||||
float: right;
|
margin-right: 20px;
|
||||||
margin-right: 18px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************
|
/*************************************
|
||||||
|
@ -377,13 +377,7 @@ function tickOptionsPostPreview() {
|
|||||||
|
|
||||||
if ($.Options.displayPreview.val === 'enable') {
|
if ($.Options.displayPreview.val === 'enable') {
|
||||||
imgPreviewCont.empty();
|
imgPreviewCont.empty();
|
||||||
var links = elem.children().first().find('a[rel="nofollow"]');
|
setPostImagePreview(elem, elem.children().first().find('a'));
|
||||||
if (links.length) {
|
|
||||||
setPostImagePreview(elem, links);
|
|
||||||
imgPreviewCont.show();
|
|
||||||
} else {
|
|
||||||
imgPreviewCont.hide();
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
imgPreviewCont.hide();
|
imgPreviewCont.hide();
|
||||||
}
|
}
|
||||||
|
@ -402,14 +402,19 @@ function htmlFormatMsg(msg) {
|
|||||||
|
|
||||||
if (i !== 0) {
|
if (i !== 0) {
|
||||||
l = kindOfL(i - 1);
|
l = kindOfL(i - 1);
|
||||||
|
} else {
|
||||||
|
l = 0;
|
||||||
}
|
}
|
||||||
if (j !== msg.str.length) {
|
if (j !== msg.str.length) {
|
||||||
r = kindOfR(j);
|
r = kindOfR(j);
|
||||||
|
} else {
|
||||||
|
r = 0;
|
||||||
}
|
}
|
||||||
if (i === 0 || l === -10) {
|
|
||||||
|
if ((i === 0 && r < 0) || l === -10) {
|
||||||
p.push({i: i, k: j - i, t: -1, w: w, a: -1, p: -1});
|
p.push({i: i, k: j - i, t: -1, w: w, a: -1, p: -1});
|
||||||
w = false;
|
w = false;
|
||||||
} else if (j === msg.str.length || r === -10) {
|
} else if ((j === msg.str.length && l < 0) || r === -10) {
|
||||||
p.push({i: i, k: j - i, t: 1, w: w, a: -1, p: -1});
|
p.push({i: i, k: j - i, t: 1, w: w, a: -1, p: -1});
|
||||||
w = false;
|
w = false;
|
||||||
} else {
|
} else {
|
||||||
@ -807,5 +812,9 @@ function setPostImagePreview(elem, links) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (previewContainer.children().length)
|
||||||
|
previewContainer.show();
|
||||||
|
else
|
||||||
|
previewContainer.hide();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -244,17 +244,20 @@ function getSpamMsg() {
|
|||||||
}, {});
|
}, {});
|
||||||
}
|
}
|
||||||
|
|
||||||
function setSpamMsg() {
|
function setSpamMsg(event) {
|
||||||
var $postArea = $(".spam-msg");
|
event.stopPropagation();
|
||||||
var $localUsersList = $("select.local-usernames.spam-user");
|
event.preventDefault();
|
||||||
var params = [$localUsersList.val(), $postArea.val()]
|
|
||||||
|
var btnUpdate = $(event.target);
|
||||||
|
$.MAL.disableButton(btnUpdate);
|
||||||
|
|
||||||
|
var params = [$("select.local-usernames.spam-user").val(),
|
||||||
|
btnUpdate.closest('.post-area-new').find('textarea.spam-msg').val().trim()];
|
||||||
|
|
||||||
twisterRpc("setspammsg", params,
|
twisterRpc("setspammsg", params,
|
||||||
function(args, ret) {
|
function(args, ret) {console.log("setspammsg updated");}, {},
|
||||||
console.log("setspammsg updated");
|
function(args, ret) {console.log("setspammsg error");}, {}
|
||||||
}, {},
|
);
|
||||||
function(args, ret) {
|
|
||||||
console.log("setspammsg error");
|
|
||||||
}, {});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function exitDaemon() {
|
function exitDaemon() {
|
||||||
@ -286,7 +289,9 @@ function interfaceNetworkHandlers() {
|
|||||||
$( ".add-dns").bind( "click", addDNSClick );
|
$( ".add-dns").bind( "click", addDNSClick );
|
||||||
$( "select.genblock").change( setGenerate );
|
$( "select.genblock").change( setGenerate );
|
||||||
$( ".genproclimit").change( setGenerate );
|
$( ".genproclimit").change( setGenerate );
|
||||||
$( ".update-spam-msg").bind( "click", setSpamMsg );
|
$('.network .post-area-new').off('click').on('click',
|
||||||
|
function (e) {e.stopPropagation(); $(this).addClass('open'); usePostSpliting = false;});
|
||||||
|
$('.post-submit.update-spam-msg').off('click').on('click', setSpamMsg);
|
||||||
$( ".terminate-daemon").bind( "click", exitDaemon )
|
$( ".terminate-daemon").bind( "click", exitDaemon )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
37
network.html
37
network.html
@ -27,8 +27,8 @@
|
|||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<!-- MENU SUPERIOR INIT -->
|
<!-- MENU SUPERIOR INIT -->
|
||||||
<nav class="userMenu">
|
<nav class="userMenu">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="userMenu-home"><a href="home.html"><span class="selectable_theme theme_original label">Home</span></a></li>
|
<li class="userMenu-home"><a href="home.html"><span class="selectable_theme theme_original label">Home</span></a></li>
|
||||||
@ -75,7 +75,7 @@
|
|||||||
<button class="terminate-daemon">Exit</button>
|
<button class="terminate-daemon">Exit</button>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3> Detailed information </h3>
|
<h3> Detailed information </h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li class="connections">
|
<li class="connections">
|
||||||
@ -191,20 +191,25 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label> Post to promote: </label>
|
<label> Post to promote: </label>
|
||||||
<textarea class="spam-msg" placeholder="Type message here"></textarea>
|
<div class="post-area">
|
||||||
|
<form class="post-area-new open">
|
||||||
|
<textarea class="spam-msg" placeholder="Type message here"></textarea>
|
||||||
|
<div class="post-area-extras">
|
||||||
|
<span class="post-area-remaining">140</span>
|
||||||
|
<button class="undo-unicode disabled" disabled="true">undo</button>
|
||||||
|
<button class="post-submit update-spam-msg disabled" disabled="true">Update</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<label> Send post with username </label>
|
<label> Send post with username </label>
|
||||||
<select class="local-usernames spam-user">
|
<select class="local-usernames spam-user">
|
||||||
<option value="nobody">nobody</option>
|
<option value="nobody">nobody</option>
|
||||||
</select>
|
</select>
|
||||||
<div class="character-limit">
|
|
||||||
<span class="post-area-remaining">140</span>
|
|
||||||
<button class="update-spam-msg enabled">Update</button>
|
|
||||||
</div>
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3> Block generation status</h3>
|
<h3> Block generation status</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
@ -218,6 +223,20 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="templates" style="display:none;">
|
||||||
|
<div id="post-preview-template">
|
||||||
|
<div id="post-preview" class="post-text">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- template for user links in message (open profile modal) -->
|
||||||
|
<a id="msg-user-link-template" class="open-profile-modal"></a>
|
||||||
|
<!-- template for user links in message (open profile modal) -->
|
||||||
|
<a id="external-page-link-template" rel="nofollow" target="_blank"></a>
|
||||||
|
<!-- template for user links in message (open profile modal) -->
|
||||||
|
<a id="hashtag-link-template" class="open-hashtag-modal"></a>
|
||||||
|
</div>
|
||||||
|
|
||||||
<audio id="player"></audio>
|
<audio id="player"></audio>
|
||||||
<audio id="playerSec"></audio>
|
<audio id="playerSec"></audio>
|
||||||
</body>
|
</body>
|
||||||
|
@ -99,9 +99,6 @@
|
|||||||
<option value="nin">Nin</option>
|
<option value="nin">Nin</option>
|
||||||
</select>
|
</select>
|
||||||
</form>
|
</form>
|
||||||
<span class="label selectable_theme theme_calm">
|
|
||||||
For new features check <a href="https://github.com/iHedgehog/twister-calm">twister-calm repository</a>!
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -781,6 +781,7 @@ textarea.splited-post {
|
|||||||
background-color: #F2FFBA;
|
background-color: #F2FFBA;
|
||||||
border: solid 1px #B4C669;
|
border: solid 1px #B4C669;
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
|
line-height: normal;
|
||||||
margin: 4px 0;
|
margin: 4px 0;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
@ -1659,10 +1660,7 @@ textarea.splited-post {
|
|||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
list-style: circle;
|
list-style: circle;
|
||||||
}
|
}
|
||||||
.network.singleBlock button
|
|
||||||
{
|
|
||||||
padding: 3px 10px;
|
|
||||||
}
|
|
||||||
.network.singleBlock ul li > span
|
.network.singleBlock ul li > span
|
||||||
{
|
{
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
@ -1699,10 +1697,9 @@ textarea.splited-post {
|
|||||||
{
|
{
|
||||||
border: 2px solid #b2d67b;
|
border: 2px solid #b2d67b;
|
||||||
}
|
}
|
||||||
.character-limit
|
|
||||||
{
|
.network .post-area-extras {
|
||||||
float: right;
|
margin-right: 20px;
|
||||||
margin-right: 18px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************
|
/*************************************
|
||||||
|
@ -1501,10 +1501,8 @@ span.connection-status.connected:before {
|
|||||||
background: #B4C669;
|
background: #B4C669;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 61, ../sass/_network.sass */
|
.network .post-area-extras {
|
||||||
.character-limit {
|
margin-right: 20px;
|
||||||
float: right;
|
|
||||||
margin-right: 18px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* line 65, ../sass/_network.sass */
|
/* line 65, ../sass/_network.sass */
|
||||||
@ -2275,6 +2273,7 @@ textarea.splited-post {
|
|||||||
background-color: #FCFFF3;
|
background-color: #FCFFF3;
|
||||||
border: solid 1px #ECEFE3;
|
border: solid 1px #ECEFE3;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
|
line-height: normal;
|
||||||
margin: 4px 0;
|
margin: 4px 0;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
|
@ -47,7 +47,7 @@ span.connection-status
|
|||||||
line-height: 1em
|
line-height: 1em
|
||||||
font-weight: 500
|
font-weight: 500
|
||||||
font-size: 1em
|
font-size: 1em
|
||||||
&:before
|
&:before
|
||||||
content: ""
|
content: ""
|
||||||
display: inline-block
|
display: inline-block
|
||||||
height: .8em
|
height: .8em
|
||||||
@ -58,9 +58,8 @@ span.connection-status
|
|||||||
&.connected:before
|
&.connected:before
|
||||||
background: $main-color-color
|
background: $main-color-color
|
||||||
|
|
||||||
.character-limit
|
.network .post-area-extras
|
||||||
float: right
|
margin-right: 20px
|
||||||
margin-right: 18px
|
|
||||||
|
|
||||||
.connections span, .known-peers, .dht-nodes, .blocks, .last-block-time, .mining-difficulty
|
.connections span, .known-peers, .dht-nodes, .blocks, .last-block-time, .mining-difficulty
|
||||||
color: #333
|
color: #333
|
||||||
|
@ -358,6 +358,7 @@ ul.userMenu-search-profiles
|
|||||||
background-color: #FCFFF3
|
background-color: #FCFFF3
|
||||||
border: solid 1px #ECEFE3
|
border: solid 1px #ECEFE3
|
||||||
font-size: 12px
|
font-size: 12px
|
||||||
|
line-height: normal
|
||||||
margin: 4px 0
|
margin: 4px 0
|
||||||
padding: 4px
|
padding: 4px
|
||||||
word-wrap: break-word
|
word-wrap: break-word
|
||||||
|
Loading…
x
Reference in New Issue
Block a user