Browse Source

Style improvements, bugfixes

master
Igor Zhukov 11 years ago
parent
commit
48b630d479
  1. 62
      app/css/app.css
  2. BIN
      app/img/icons/IconsetW.png
  3. BIN
      app/img/icons/IconsetW_1x.png
  4. 12
      app/js/controllers.js
  5. 9
      app/js/services.js
  6. 24
      app/partials/confirm_modal.html

62
app/css/app.css

@ -138,10 +138,20 @@ input[type="number"]::-webkit-inner-spin-button {
background: #41769e; background: #41769e;
background-image: none; background-image: none;
} }
.btn-primary[disabled],
.btn-primary.disabled {
background: #7999b3;
border-color: #7999b3;
}
.btn-link { .btn-link {
color: #3a6d99; color: #3a6d99;
} }
.btn-link:hover {
text-decoration: none;
}
.tg_page_head .navbar { .tg_page_head .navbar {
min-height: 44px; min-height: 44px;
@ -261,7 +271,7 @@ input[type="number"]::-webkit-inner-spin-button {
vertical-align: text-top; vertical-align: text-top;
background: url(../img/icons/IconsetW.png) -15px -419px no-repeat; background: url(../img/icons/IconsetW.png) -15px -419px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
opacity: 0.6; opacity: 0.6;
} }
.is_1x .icon-back { .is_1x .icon-back {
@ -433,7 +443,7 @@ input[type="number"]::-webkit-inner-spin-button {
.modal-close-button i { .modal-close-button i {
display: inline-block; display: inline-block;
background: url(../img/icons/IconsetW.png) -15px -320px no-repeat; background: url(../img/icons/IconsetW.png) -15px -320px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
width: 12px; width: 12px;
height: 12px; height: 12px;
margin: 17px; margin: 17px;
@ -757,8 +767,14 @@ a.tg_radio_on:hover i.icon-radio {
line-height: 14px; line-height: 14px;
margin-bottom: 12px; margin-bottom: 12px;
} }
.login_country_selector:hover {
background: #ededed;
}
.login_country_selector .icon-caret { .login_country_selector .icon-caret {
margin-top: 4px; margin-top: 4px;
height: 5px;
width: 10px;
background-position: -16px -653px;
} }
.login_phone_country, .login_phone_country,
@ -865,7 +881,7 @@ a.tg_radio_on:hover i.icon-radio {
font-size: 12px; font-size: 12px;
line-height: normal; line-height: normal;
background: #F2F2F2 url(../img/icons/IconsetW.png) -6px -205px no-repeat; background: #F2F2F2 url(../img/icons/IconsetW.png) -6px -205px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
border: 1px solid #F2F2F2; border: 1px solid #F2F2F2;
border-radius: 3px; border-radius: 3px;
padding: 6px 20px 6px 30px; padding: 6px 20px 6px 30px;
@ -889,7 +905,7 @@ a.tg_radio_on:hover i.icon-radio {
height: 13px; height: 13px;
vertical-align: text-top; vertical-align: text-top;
background: url(../img/icons/IconsetW.png) -15px -192px no-repeat; background: url(../img/icons/IconsetW.png) -15px -192px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
opacity: 0.6; opacity: 0.6;
} }
.is_1x .im_dialogs_search_clear { .is_1x .im_dialogs_search_clear {
@ -1149,7 +1165,7 @@ a.im_dialog:hover .im_dialog_date {
margin-left: 6px; margin-left: 6px;
background: url(../img/icons/IconsetW.png) -17px -444px no-repeat; background: url(../img/icons/IconsetW.png) -17px -444px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
} }
.is_1x .icon-caret { .is_1x .icon-caret {
background-image: url(../img/icons/IconsetW_1x.png); background-image: url(../img/icons/IconsetW_1x.png);
@ -1377,7 +1393,7 @@ div.im_message_video_thumb {
height: 42px; height: 42px;
background: url(../img/icons/IconsetW.png) 0 -590px no-repeat; background: url(../img/icons/IconsetW.png) 0 -590px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
z-index: 1; z-index: 1;
} }
.is_1x .icon-videoplay { .is_1x .icon-videoplay {
@ -1404,7 +1420,7 @@ div.im_message_video_thumb {
height: 19px; height: 19px;
background: url(../img/icons/IconsetW.png) -14px -389px no-repeat; background: url(../img/icons/IconsetW.png) -14px -389px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
} }
.is_1x .icon-geo-point { .is_1x .icon-geo-point {
background-image: url(../img/icons/IconsetW_1x.png); background-image: url(../img/icons/IconsetW_1x.png);
@ -1464,7 +1480,7 @@ div.im_message_video_thumb {
vertical-align: text-top; vertical-align: text-top;
background: #F2F2F2 url(../img/icons/IconsetW.png) -2px -229px no-repeat; background: #F2F2F2 url(../img/icons/IconsetW.png) -2px -229px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
border-radius: 3px; border-radius: 3px;
margin-right: 10px; margin-right: 10px;
} }
@ -1551,7 +1567,7 @@ img.im_message_document_thumb {
vertical-align: text-top; vertical-align: text-top;
background: #F2F2F2 url(../img/icons/IconsetW.png) -2px -277px no-repeat; background: #F2F2F2 url(../img/icons/IconsetW.png) -2px -277px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
border-radius: 3px; border-radius: 3px;
margin-right: 10px; margin-right: 10px;
} }
@ -1713,7 +1729,7 @@ img.im_message_document_thumb {
.im_message_date { .im_message_date {
color: #adadad; color: #adadad;
font-size: 0.85em; font-size: 0.85em;
padding-bottom: 20px; padding: 0 0 20px 10px;
} }
div.im_message_author, div.im_message_author,
div.im_message_body { div.im_message_body {
@ -1839,7 +1855,7 @@ textarea.im_message_field {
height: 23px; height: 23px;
vertical-align: text-top; vertical-align: text-top;
background: url(../img/icons/IconsetW.png) -12px -68px no-repeat; background: url(../img/icons/IconsetW.png) -12px -68px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
opacity: 0.8; opacity: 0.8;
} }
.is_1x .icon-paperclip { .is_1x .icon-paperclip {
@ -1867,7 +1883,7 @@ textarea.im_message_field {
height: 23px; height: 23px;
vertical-align: text-top; vertical-align: text-top;
background: url(../img/icons/IconsetW.png) -10px -4px no-repeat; background: url(../img/icons/IconsetW.png) -10px -4px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
opacity: 0.8; opacity: 0.8;
} }
.is_1x .icon-emoji { .is_1x .icon-emoji {
@ -1918,7 +1934,7 @@ textarea.im_message_field {
height: 21px; height: 21px;
vertical-align: text-top; vertical-align: text-top;
background: url(../img/icons/IconsetW.png) -9px -132px no-repeat; background: url(../img/icons/IconsetW.png) -9px -132px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
opacity: 0.8; opacity: 0.8;
} }
.is_1x .icon-camera { .is_1x .icon-camera {
@ -2325,7 +2341,7 @@ img.chat_modal_participant_photo {
.emoji-menu-tail { .emoji-menu-tail {
display: none; display: none;
background: url(../img/icons/IconsetW.png) -14px -268px no-repeat; background: url(../img/icons/IconsetW.png) -14px -268px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
width: 14px; width: 14px;
height: 7px; height: 7px;
margin: 0 83px; margin: 0 83px;
@ -2398,11 +2414,6 @@ img.chat_modal_participant_photo {
padding: 15px 10px 0; padding: 15px 10px 0;
text-align: center; text-align: center;
} }
.confirm_peer {
font-weight: bold;
padding: 15px 10px 0;
text-align: center;
}
@ -2532,7 +2543,7 @@ img.chat_modal_participant_photo {
font-size: 12px; font-size: 12px;
line-height: normal; line-height: normal;
background: #F2F2F2 url(../img/icons/IconsetW.png) -6px -205px no-repeat; background: #F2F2F2 url(../img/icons/IconsetW.png) -6px -205px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
border: 1px solid #F2F2F2; border: 1px solid #F2F2F2;
border-radius: 3px; border-radius: 3px;
padding: 6px 20px 6px 30px; padding: 6px 20px 6px 30px;
@ -2556,7 +2567,7 @@ img.chat_modal_participant_photo {
height: 13px; height: 13px;
vertical-align: text-top; vertical-align: text-top;
background: url(../img/icons/IconsetW.png) -15px -192px no-repeat; background: url(../img/icons/IconsetW.png) -15px -192px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
opacity: 0.6; opacity: 0.6;
} }
.is_1x .contacts_modal_search_clear { .is_1x .contacts_modal_search_clear {
@ -2633,7 +2644,7 @@ a.contacts_modal_contact:hover .contacts_modal_contact_status {
width: 17px; width: 17px;
height: 15px; height: 15px;
background: url(../img/icons/IconsetW.png) -13px -366px no-repeat; background: url(../img/icons/IconsetW.png) -13px -366px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
opacity: 0.5; opacity: 0.5;
} }
.is_1x .icon-contact-tick { .is_1x .icon-contact-tick {
@ -2718,7 +2729,7 @@ a.contacts_modal_contact:hover .contacts_modal_contact_status {
height: 15px; height: 15px;
background: url(../img/icons/IconsetW.png) -15px -319px no-repeat; background: url(../img/icons/IconsetW.png) -15px -319px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
} }
.is_1x .icon-delete { .is_1x .icon-delete {
background-image: url(../img/icons/IconsetW_1x.png); background-image: url(../img/icons/IconsetW_1x.png);
@ -2766,7 +2777,7 @@ a.contacts_modal_contact:hover .contacts_modal_contact_status {
height: 26px; height: 26px;
margin: 13px 0 0 40px; margin: 13px 0 0 40px;
background: url(../img/icons/IconsetW.png) -9px -516px no-repeat; background: url(../img/icons/IconsetW.png) -9px -516px no-repeat;
background-size: 42px 680px; background-size: 42px 710px;
} }
.is_1x .icon-select-tick { .is_1x .icon-select-tick {
background-image: url(../img/icons/IconsetW_1x.png); background-image: url(../img/icons/IconsetW_1x.png);
@ -3125,6 +3136,9 @@ ce671b orange
.countries_modal_window .modal-dialog { .countries_modal_window .modal-dialog {
max-width: 392px; max-width: 392px;
} }
.countries_modal_col {
max-height: 350px;
}
.countries_modal_search { .countries_modal_search {
padding: 0 20px 12px; padding: 0 20px 12px;

BIN
app/img/icons/IconsetW.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

BIN
app/img/icons/IconsetW_1x.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

12
app/js/controllers.js

@ -1027,8 +1027,8 @@ angular.module('myApp.controllers', [])
function updatePrevNext () { function updatePrevNext () {
var index = list.indexOf($scope.messageID); var index = list.indexOf($scope.messageID);
$scope.nav.hasNext = hasMore || index < list.length - 1; $scope.nav.hasNext = index > 0;
$scope.nav.hasPrev = index > 0; $scope.nav.hasPrev = hasMore || index < list.length - 1;
}; };
$scope.nav.next = function () { $scope.nav.next = function () {
@ -1036,19 +1036,19 @@ angular.module('myApp.controllers', [])
return false; return false;
} }
movePosition(+1); movePosition(-1);
}; };
$scope.nav.prev = function () { $scope.nav.prev = function () {
if (!$scope.nav.hasPrev) { if (!$scope.nav.hasPrev) {
return false; return false;
} }
movePosition(-1); movePosition(+1);
}; };
$scope.forward = function () { $scope.forward = function () {
var messageID = $scope.messageID; var messageID = $scope.messageID;
PeersSelectService.selectPeer({confirm_type: 'PHOTO_SHARE_PEER'}).then(function (peerString) { PeersSelectService.selectPeer({confirm_type: 'FORWARD_PEER'}).then(function (peerString) {
var peerID = AppPeersManager.getPeerID(peerString); var peerID = AppPeersManager.getPeerID(peerString);
AppMessagesManager.forwardMessages(peerID, [messageID]).then(function () { AppMessagesManager.forwardMessages(peerID, [messageID]).then(function () {
$rootScope.$broadcast('history_focus', {peerString: peerString}); $rootScope.$broadcast('history_focus', {peerString: peerString});
@ -1097,7 +1097,7 @@ angular.module('myApp.controllers', [])
$scope.forward = function () { $scope.forward = function () {
var messageID = $scope.messageID; var messageID = $scope.messageID;
PeersSelectService.selectPeer({confirm_type: 'VIDEO_SHARE_PEER'}).then(function (peerString) { PeersSelectService.selectPeer({confirm_type: 'FORWARD_PEER'}).then(function (peerString) {
var peerID = AppPeersManager.getPeerID(peerString); var peerID = AppPeersManager.getPeerID(peerString);
AppMessagesManager.forwardMessages(peerID, [messageID]).then(function () { AppMessagesManager.forwardMessages(peerID, [messageID]).then(function () {
$rootScope.$broadcast('history_focus', {peerString: peerString}); $rootScope.$broadcast('history_focus', {peerString: peerString});

9
app/js/services.js

@ -892,16 +892,17 @@ angular.module('myApp.services', [])
function getSearch (inputPeer, query, inputFilter, maxID, limit) { function getSearch (inputPeer, query, inputFilter, maxID, limit) {
var foundMsgs = [], var foundMsgs = [],
useSearchCache = !query, useSearchCache = !query,
sameSearchCache = useSearchCache && angular.equals(lastSearchFilter, inputFilter); peerID = AppPeersManager.getPeerID(inputPeer),
newSearchFilter = {peer: peerID, filter: inputFilter},
sameSearchCache = useSearchCache && angular.equals(lastSearchFilter, newSearchFilter);
if (useSearchCache && !sameSearchCache) { if (useSearchCache && !sameSearchCache) {
lastSearchFilter = inputFilter; lastSearchFilter = newSearchFilter;
lastSearchResults = []; lastSearchResults = [];
} }
if (!maxID && !query) { if (!maxID && !query) {
var peerID = AppPeersManager.getPeerID(inputPeer), var historyStorage = historiesStorage[peerID];
historyStorage = historiesStorage[peerID];
if (historyStorage !== undefined && historyStorage.history.length) { if (historyStorage !== undefined && historyStorage.history.length) {
var neededContents = {}, var neededContents = {},

24
app/partials/confirm_modal.html

@ -20,22 +20,14 @@
Is this phone number correct? Is this phone number correct?
<div class="confirm_phone_number"> <span ng-bind="country_code"></span> <span ng-bind="phone_number"></span> </div> <div class="confirm_phone_number"> <span ng-bind="country_code"></span> <span ng-bind="phone_number"></span> </div>
</div> </div>
<span ng-switch-when="FORWARD_PEER">Are you sure to forward message(s) to <span ng-switch="peer_id > 0"> <span ng-switch-when="FORWARD_PEER">Forward to <strong ng-switch="peer_id > 0">
<span ng-switch-when="true">user <div class="confirm_peer" ng-bind-html="peer_data.rFullName"></div></span> <span ng-switch-when="true" ng-bind-html="peer_data.rFullName"></span>
<span ng-switch-default>group <div class="confirm_peer" ng-bind-html="peer_data.rTitle"></div></span> <span ng-switch-default ng-bind-html="peer_data.rTitle"></span>
</span></span> </strong>?</span>
<span ng-switch-when="PHOTO_SHARE_PEER">Are you sure to forward photo to <span ng-switch="peer_id > 0"> <span ng-switch-when="SHARE_CONTACT_PEER">Send to <strong ng-switch="peer_id > 0">
<span ng-switch-when="true">user <div class="confirm_peer" ng-bind-html="peer_data.rFullName"></div></span> <span ng-switch-when="true" ng-bind-html="peer_data.rFullName"></span>
<span ng-switch-default>group <div class="confirm_peer" ng-bind-html="peer_data.rTitle"></div></span> <span ng-switch-default ng-bind-html="peer_data.rTitle"></span>
</span></span> </strong>?</span>
<span ng-switch-when="VIDEO_SHARE_PEER">Are you sure to forward video to <span ng-switch="peer_id > 0">
<span ng-switch-when="true">user <div class="confirm_peer" ng-bind-html="peer_data.rFullName"></div></span>
<span ng-switch-default>group <div class="confirm_peer" ng-bind-html="peer_data.rTitle"></div></span>
</span></span>
<span ng-switch-when="SHARE_CONTACT_PEER">Are you sure to send contact to <span ng-switch="peer_id > 0">
<span ng-switch-when="true">user <div class="confirm_peer" ng-bind-html="peer_data.rFullName"></div></span>
<span ng-switch-default>group <div class="confirm_peer" ng-bind-html="peer_data.rTitle"></div></span>
</span></span>
<span ng-switch-default ng-bind="message || 'Are you sure?'"></span> <span ng-switch-default ng-bind="message || 'Are you sure?'"></span>
</div> </div>

Loading…
Cancel
Save