mirror of
https://github.com/twisterarmy/twister-calm.git
synced 2025-01-12 07:58:05 +00:00
Merge branch 'master' of git://github.com/iHedgehog/twister-calm
This commit is contained in:
commit
de5b4eb6fb
@ -66,7 +66,8 @@
|
||||
}
|
||||
.profile-card .direct-messages,
|
||||
.profile-card .direct-messages-with-user,
|
||||
.profile-card .follow
|
||||
.profile-card .follow,
|
||||
.profile-card .profileUnfollow
|
||||
{
|
||||
display: block;
|
||||
position: absolute;
|
||||
@ -81,13 +82,15 @@
|
||||
border: none;
|
||||
transition: all .2s linear;
|
||||
}
|
||||
.profile-card .follow
|
||||
.profile-card .follow,
|
||||
.profile-card .profileUnfollow
|
||||
{
|
||||
right: 128px;
|
||||
}
|
||||
.profile-card .direct-messages:hover,
|
||||
.profile-card .direct-messages-with-user:hover,
|
||||
.profile-card .follow:hover
|
||||
.profile-card .follow:hover,
|
||||
.profile-card .profileUnfollow:hover
|
||||
{
|
||||
background: rgba( 0, 0, 0, .3 );
|
||||
}
|
||||
@ -251,6 +254,10 @@ button.follow:hover {
|
||||
background: #b2d67b;
|
||||
color: #fff;
|
||||
}
|
||||
.profile-card .profileUnfollow:hover {
|
||||
background: #e18882;
|
||||
color: #fff;
|
||||
}
|
||||
.profile-modal button.direct-messages-with-user:hover {
|
||||
background: #b2d67b;
|
||||
color: #fff;
|
||||
@ -305,7 +312,8 @@ button.follow:hover {
|
||||
*/
|
||||
.profile-modal .direct-messages,
|
||||
.profile-modal .direct-messages-with-user,
|
||||
.profile-modal .follow
|
||||
.profile-modal .follow,
|
||||
.profile-card .profileUnfollow
|
||||
{
|
||||
bottom: 10px;
|
||||
}
|
||||
|
@ -344,7 +344,7 @@ input.userMenu-search-field:focus::-ms-input-placeholder {
|
||||
.userMenu li.userMenu-dhtindicator a {
|
||||
display: inline-block;
|
||||
font: 12px/25px "Open Sans", sans-serif;
|
||||
padding: 0 0 0 45px;
|
||||
padding: 0 5px 0 41px;
|
||||
width: 60px;
|
||||
height: 25px;
|
||||
opacity: .9;
|
||||
@ -353,7 +353,7 @@ input.userMenu-search-field:focus::-ms-input-placeholder {
|
||||
content: 'DHT:';
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
left: 10px;
|
||||
left: 8px;
|
||||
width: 70px;
|
||||
height: 25px;
|
||||
}
|
||||
@ -1038,7 +1038,7 @@ input.userMenu-search-field:focus::-ms-input-placeholder {
|
||||
{
|
||||
float: right;
|
||||
font-size: 12px;
|
||||
margin: 5px 10px;
|
||||
margin-right: 5px;
|
||||
opacity: .5;
|
||||
text-decoration: none;
|
||||
}
|
||||
@ -1150,7 +1150,7 @@ input.userMenu-search-field:focus::-ms-input-placeholder {
|
||||
}
|
||||
.post-interactions
|
||||
{
|
||||
margin: 2px 10px 10px 60px;
|
||||
margin: -5px 10px 5px 60px;
|
||||
text-align: right;
|
||||
height: 25px;
|
||||
}
|
||||
@ -1984,6 +1984,7 @@ ul.dropdown-menu > li > a {
|
||||
clear: both;
|
||||
font: 13px/20px "Open Sans", sans-serif;
|
||||
white-space: nowrap;
|
||||
cursor: pointer;
|
||||
-webkit-transition: all 200ms;
|
||||
-moz-transition: all 200ms;
|
||||
-ms-transition: all 200ms;
|
||||
|
@ -22,6 +22,7 @@
|
||||
<script src="js/twister_directmsg.js"></script>
|
||||
<script src="js/twister_actions.js"></script>
|
||||
<script src="js/interface_common.js"></script>
|
||||
<script src="jquery-emotions/jquery.emotions.js"></script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function()
|
||||
|
@ -33,28 +33,34 @@
|
||||
"0:-)": "angel",
|
||||
"o.O": "confused",
|
||||
"o_O": "confused",
|
||||
"3:)": "devil",
|
||||
"<3": "heart",
|
||||
":*": "kiss",
|
||||
":-)": "smile",
|
||||
":]": "smile",
|
||||
"8|": "sunglasses",
|
||||
":/": "unsure",
|
||||
":\\": "unsure",
|
||||
";)": "wink",
|
||||
";-)": "wink",
|
||||
":'(": "cry",
|
||||
">:(": "grumpy",
|
||||
"3:)": "devil",
|
||||
":(": "frown",
|
||||
"=(": "frown",
|
||||
":-(": "frown",
|
||||
"8)": "glasses",
|
||||
":p": "tongue",
|
||||
":P": "tongue",
|
||||
":D": "grin",
|
||||
":-D": "grin",
|
||||
">:(": "grumpy",
|
||||
"<3": "heart",
|
||||
":*": "kiss",
|
||||
":-)": "smile",
|
||||
":]": "smile",
|
||||
":)": "smile",
|
||||
"=)": "smile",
|
||||
":D": "grin",
|
||||
":-D": "grin"
|
||||
"(:": "smile",
|
||||
"(-:": "smile",
|
||||
"[:": "smile",
|
||||
"(=": "smile",
|
||||
"8|": "sunglasses",
|
||||
":p": "tongue",
|
||||
":P": "tongue",
|
||||
":/": "unsure",
|
||||
":\\": "unsure",
|
||||
";)": "wink",
|
||||
";-)": "wink",
|
||||
"(;": "wink",
|
||||
"(-;": "wink"
|
||||
}
|
||||
},
|
||||
shortcode: function(eId){
|
||||
|
28
js/calm.js
28
js/calm.js
@ -6,29 +6,29 @@ $(function(){
|
||||
$('.post-text').on('click', 'a', function(e){
|
||||
e.stopPropagation();
|
||||
});
|
||||
|
||||
$('#showqr').on('click', function(){
|
||||
if($('#qrcode img')[0]) return;
|
||||
var skey = document.getElementById('skey').innerText;
|
||||
new QRCode(document.getElementById("qrcode"), skey);
|
||||
});
|
||||
})
|
||||
|
||||
|
||||
function dhtIndicatorBg(){
|
||||
var bgcolor = '';
|
||||
if(twisterDhtNodes <= 10){bgcolor = '#770900'
|
||||
}else if(twisterDhtNodes <= 20){bgcolor = '#773400'
|
||||
}else if(twisterDhtNodes <= 30){bgcolor = '#774c00'
|
||||
}else if(twisterDhtNodes <= 40){bgcolor = '#776400'
|
||||
}else if(twisterDhtNodes <= 50){bgcolor = '#707500'
|
||||
}else if(twisterDhtNodes <= 60){bgcolor = '#3f6900'
|
||||
}else if(twisterDhtNodes <= 70){bgcolor = '#005f15'
|
||||
}else if(twisterDhtNodes >= 71){bgcolor = '#009922'
|
||||
if(twisterDhtNodes <= 20){bgcolor = '#770900'
|
||||
}else if(twisterDhtNodes <= 60){bgcolor = '#773400'
|
||||
}else if(twisterDhtNodes <= 90){bgcolor = '#774c00'
|
||||
}else if(twisterDhtNodes <= 120){bgcolor = '#776400'
|
||||
}else if(twisterDhtNodes <= 150){bgcolor = '#707500'
|
||||
}else if(twisterDhtNodes <= 180){bgcolor = '#3f6900'
|
||||
}else if(twisterDhtNodes <= 210){bgcolor = '#005f15'
|
||||
}else if(twisterDhtNodes >= 250){bgcolor = '#009922'
|
||||
}
|
||||
$('.userMenu-dhtindicator').animate({'background-color': bgcolor });
|
||||
};
|
||||
setTimeout(dhtIndicatorBg, 300);
|
||||
setTimeout(function() {setInterval(dhtIndicatorBg, 2000)}, 400);
|
||||
})
|
||||
|
||||
function modalDMIntr() {
|
||||
$(".cancel").on('click', function(event){
|
||||
@ -127,11 +127,11 @@ function keysSend() {
|
||||
}
|
||||
|
||||
function mensAutocomplete() {
|
||||
var storFollArr = JSON.parse(localStorage[localStorage.defaultScreenName]), suggests = [];
|
||||
var suggests = [];
|
||||
|
||||
for(var i = 0; i < storFollArr.followingUsers.length; i++){
|
||||
if(storFollArr.followingUsers[i] == localStorage.defaultScreenName) continue;
|
||||
suggests.push(storFollArr.followingUsers[i]);
|
||||
for(var i = 0; i < followingUsers.length; i++){
|
||||
if(followingUsers[i] == localStorage.defaultScreenName) continue;
|
||||
suggests.push(followingUsers[i]);
|
||||
}
|
||||
suggests.reverse();
|
||||
$('textarea').textcomplete([
|
||||
|
@ -93,7 +93,6 @@ function newProfileModal(username) {
|
||||
var profileModalContent = $( "#profile-modal-template" ).children().clone(true);
|
||||
|
||||
updateProfileData(profileModalContent, username);
|
||||
|
||||
return profileModalContent;
|
||||
}
|
||||
|
||||
@ -113,6 +112,13 @@ function openProfileModal(e)
|
||||
|
||||
//título do modal
|
||||
$( "."+profileModalClass + " h3" ).text( polyglot.t("users_profile", { username: username }) );
|
||||
|
||||
//hed//add dinamic follow button in profile modal window
|
||||
if(followingUsers.indexOf(username) != -1){
|
||||
$('.profile-card button').first().removeClass('follow').addClass('profileUnfollow').text(polyglot.t('Unfollow')).on('click', function(){
|
||||
unfollow(username);
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
function newHashtagModal(hashtag) {
|
||||
@ -402,7 +408,6 @@ function replyTextKeypress(e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -459,7 +464,7 @@ function initInterfaceCommon() {
|
||||
$( ".userMenu-config-dropdown" ).bind( "click", dropDownMenu );
|
||||
$( ".config-menu" ).clickoutside( closeThis );
|
||||
$( ".module.post" ).bind( "click", function(e) {
|
||||
postExpandFunction(e,$(this)); });
|
||||
if(window.getSelection() == 0)postExpandFunction(e,$(this)); });
|
||||
$( ".post-area-new" ).bind( "click", function(e) {
|
||||
composeNewPost(e,$(this));} );
|
||||
$( ".post-area-new" ).clickoutside( unfocusThis );
|
||||
@ -467,7 +472,7 @@ function initInterfaceCommon() {
|
||||
$( ".modal-propagate").click( retweetSubmit );
|
||||
|
||||
var $replyText = $( ".post-area-new textarea" );
|
||||
$replyText.on("keydown", replyTextKeypress );
|
||||
$replyText.on("keyup", replyTextKeypress );
|
||||
|
||||
$( ".open-profile-modal").bind( "click", openProfileModal );
|
||||
$( ".open-hashtag-modal").bind( "click", openHashtagModal );
|
||||
|
@ -797,7 +797,7 @@ if(preferredLanguage == "ru"){
|
||||
"followed_by": "%{username} подписан",
|
||||
"Followers": "Читателей",
|
||||
"Following": "Читаемых",
|
||||
"Following users": "Подписанные пользователи",
|
||||
"Following users": "Читаемые пользователи",
|
||||
"Force connection to peer:": "Принудительно подключиться к пиру:",
|
||||
"General information": "Основное",
|
||||
"Generate blocks (send promoted messages)": "Генерация блоков (отправка рекламных сообщений)",
|
||||
@ -859,7 +859,7 @@ if(preferredLanguage == "ru"){
|
||||
"time_ago": "%{time} назад", // 5 minutes ago
|
||||
"Time of the last block:": "Время последнего блока: ",
|
||||
"Top Trends": "Тенденции",
|
||||
"Type message here": "Введите ваше сообщение тут",
|
||||
"Type message here": "Введите здесь ваше сообщение",
|
||||
"Unfollow": "Отписаться",
|
||||
"Update": "Обновить",
|
||||
"Updating status...": "Обновление информации...", // status of block chain
|
||||
@ -874,20 +874,20 @@ if(preferredLanguage == "ru"){
|
||||
"twister'a).\n\n" +
|
||||
"Хозяйке на заметку: Сейчас вы можете выбрать аватар!",
|
||||
"users_mentions": "Ответ от @%{username}",
|
||||
"users_profile": "%{username}'s профиль",
|
||||
"users_profile": "Профиль пользователя %{username}",
|
||||
"username_undefined": "Имя пользователя не определено, требуется войти.",
|
||||
"View": "Просмотреть",
|
||||
"View All": "Просмотреть Всё",
|
||||
"View All": "Просмотреть всё",
|
||||
"Who to Follow": "Кого почитать",
|
||||
"Your message was sent!": "Ваше сообщение было отправлено!",
|
||||
"Your message was sent!": "Ваше сообщение отправлено!",
|
||||
"twister login": "Вход в twister",
|
||||
"Existing local users": "Уже зарегистрированные",
|
||||
"Existing local users": "Предыдущие аккаунты",
|
||||
"Or...": "Или...",
|
||||
"Create a new user": "Зарегистрировать нового пользователя",
|
||||
"Create a new user": "Создать новый аккаунт",
|
||||
"Login": "Войти",
|
||||
"Check availability": "Проверить на доступность",
|
||||
"Create this nickname": "Зарегистировать этот ник",
|
||||
"Type nickname here": "Введите ваш ник тут",
|
||||
"Check availability": "Проверить, занят ли ник",
|
||||
"Create this nickname": "Создать аккаунт",
|
||||
"Type nickname here": "Введите ник",
|
||||
"Import secret key": "Импортировать секретный ключ",
|
||||
"52-characters secret": "52-значный ключ",
|
||||
"With nickname": "С логином",
|
||||
|
@ -191,6 +191,7 @@ function clearHashtagProcessed() {
|
||||
}
|
||||
|
||||
function requestHashtag(postboard,hashtag,resource) {
|
||||
if(/[a-z]/i.test(hashtag))hashtag = hashtag.toLowerCase(); //hed//fix english hashtag case dependency bug
|
||||
dhtget( hashtag, resource, "m",
|
||||
function(args, data) {
|
||||
processHashtag(args.postboard, args.hashtag, data);
|
||||
|
@ -171,7 +171,7 @@ function sendNewUserTransaction(username, cbFunc) {
|
||||
|
||||
function importSecretKeypress() {
|
||||
var secretKey = $(".secret-key-import").val();
|
||||
var username = $(".username-import").val();
|
||||
var username = $(".username-import").val().toLowerCase();
|
||||
var $importButton = $(".import-secret-key");
|
||||
|
||||
if( secretKey.length == 52 && username.length ) {
|
||||
@ -183,7 +183,7 @@ function importSecretKeypress() {
|
||||
|
||||
function importSecretKeyClick() {
|
||||
var secretKey = $(".secret-key-import").val();
|
||||
var username = $(".username-import").val();
|
||||
var username = $(".username-import").val().toLowerCase();
|
||||
|
||||
twisterRpc("importprivkey", [secretKey,username],
|
||||
function(args, ret) {
|
||||
|
Loading…
Reference in New Issue
Block a user