Merge pull request #295 from slr/tasty-fixes-13

#letsfixeverythin
This commit is contained in:
miguelfreitas 2015-08-19 18:58:32 -03:00
commit 422cb44e3c
11 changed files with 75 additions and 58 deletions

View File

@ -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.

View File

@ -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;
} }
/************************************* /*************************************

View File

@ -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();
} }

View File

@ -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();
} }
} }

View File

@ -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 )
} }

View File

@ -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>

View File

@ -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>

View File

@ -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;
} }
/************************************* /*************************************

View File

@ -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;

View File

@ -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

View File

@ -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