Browse Source

merged with master

gh-pages
Igor Zhukov 11 years ago
parent
commit
65913f613d
  1. 4
      app.manifest
  2. 2
      css/app.css
  3. 2
      index.html
  4. 2
      js/app-2c7788ba.js

4
app.manifest

@ -1,5 +1,5 @@
CACHE MANIFEST
# Time: Mon Mar 24 2014 21:14:27 GMT+0400 (MSK)
# Time: Mon Mar 24 2014 21:41:22 GMT+0400 (MSK)
CACHE:
@ -28,7 +28,7 @@ img/emojisprite_4.png
img/logo_dogogram.png
img/logo_share.png
img/sound_a.wav
js/app-59d571a8.js
js/app-2c7788ba.js
js/background.js
img/icons/Checks1_1x.png
img/icons/Checks1_2x.png

2
css/app.css

File diff suppressed because one or more lines are too long

2
index.html

@ -1 +1 @@
<!doctype html><html lang=en ng-app=myApp manifest=app.manifest><head><meta charset=utf-8><meta name=viewport content="width=device-width, user-scalable=no"><title>Webogram</title><link rel=stylesheet href=css/app.css><link rel=icon href=favicon.ico type=image/x-icon><meta property=og:title content=Webogram><meta property=og:url content="http://zhukov.github.io/webogram/"><meta property=og:image content=http://zhukov.github.io/webogram/img/logo_share.png><meta property=og:site_name content=Webogram><meta property=og:description content="Welcome to an experimental web-client of Telegram messenger. See https://github.com/zhukov/webogram for more info."></head><body><div ng-view=""></div><script src=js/app-59d571a8.js></script></body></html>
<!doctype html><html lang=en ng-app=myApp manifest=app.manifest><head><meta charset=utf-8><meta name=viewport content="width=device-width, user-scalable=no"><title>Webogram</title><link rel=stylesheet href=css/app.css><link rel=icon href=favicon.ico type=image/x-icon><meta property=og:title content=Webogram><meta property=og:url content="http://zhukov.github.io/webogram/"><meta property=og:image content=http://zhukov.github.io/webogram/img/logo_share.png><meta property=og:site_name content=Webogram><meta property=og:description content="Welcome to an experimental web-client of Telegram messenger. See https://github.com/zhukov/webogram for more info."></head><body><div ng-view=""></div><script src=js/app-2c7788ba.js></script></body></html>

2
js/app-59d571a8.js → js/app-2c7788ba.js

@ -37482,7 +37482,7 @@ angular.module('myApp.filters', [])
angular.module("myApp.templates", []).run(["$templateCache", function($templateCache) {$templateCache.put("partials/chat_create_modal.html","<div class=\"contacts_modal_wrap\" my-modal-position>\n\n <div class=\"modal-header\">\n <a class=\"modal-close-link\" ng-click=\"$close()\">Close</a>\n <h4 class=\"modal-title\">Create Group</h4>\n </div>\n\n <div class=\"modal-body\">\n\n <form ng-submit=\"createGroup()\">\n\n <div class=\"contacts_modal_group_title\">\n <input class=\"form-control\" my-focused type=\"text\" placeholder=\"Group name\" ng-model=\"group.name\"/>\n </div>\n\n <div class=\"contacts_modal_panel clearfix\">\n\n <div class=\"contacts_modal_actions pull-right\">\n <button class=\"btn btn-default\" ng-click=\"$dismiss()\"> Cancel </button>\n\n <button class=\"btn btn-success\" type=\"submit\"> Create </button>\n </div>\n\n </div>\n\n </form>\n\n </div>\n\n</div>");
$templateCache.put("partials/chat_edit_modal.html","<div class=\"contacts_modal_wrap\" my-modal-position>\n\n <div class=\"modal-header\">\n <a class=\"modal-close-link\" ng-click=\"$close()\">Close</a>\n <h4 class=\"modal-title\">Edit Group Title</h4>\n </div>\n\n <div class=\"modal-body\">\n\n <form ng-submit=\"updateGroup()\">\n\n <div class=\"contacts_modal_group_title\">\n <input class=\"form-control\" my-focused type=\"text\" placeholder=\"Group name\" ng-model=\"group.name\"/>\n </div>\n\n <div class=\"contacts_modal_panel clearfix\">\n\n <div class=\"contacts_modal_actions pull-right\">\n <button class=\"btn btn-default\" ng-click=\"$dismiss()\"> Cancel </button>\n\n <button class=\"btn btn-success\" type=\"submit\"> Save </button>\n </div>\n\n </div>\n\n </form>\n\n </div>\n\n</div>");
$templateCache.put("partials/chat_modal.html","<div class=\"chat_modal_wrap\" my-modal-position>\n\n <div class=\"modal-header\">\n <a class=\"modal-close-link\" ng-click=\"$close()\">Close</a>\n <h4 class=\"modal-title\">Group Info</h4>\n </div>\n\n <div class=\"modal-body\">\n\n <div class=\"chat_modal_photo_wrap pull-left\">\n\n <div class=\"chat_modal_photo\">\n <img\n class=\"user_modal_image\"\n my-load-thumb\n thumb=\"chatFull.thumb\"\n />\n <div class=\"chat_modal_photo_change_wrap\" ng-if=\"chatFull.chat._ != \'chatForbidden\' &amp;&amp; !chatFull.chat.left\">\n <div ng-if=\"photo.updating\" class=\"chat_modal_photo_loading\">Updating<span my-typing-dots></span></div>\n <div ng-if=\"!photo.updating\">\n <div class=\"chat_modal_photo_update_link\">\n <input my-file-upload type=\"file\" multiple=\"false\" class=\"im_attach_input\" size=\"120\" multiple=\"false\" accept=\"image/x-png, image/png, image/gif, image/jpeg\" />\n Update photo\n </div>\n <a ng-if=\"chatFull.thumb.location\" href=\"\" ng-click=\"deletePhoto()\" class=\"chat_modal_photo_delete_link\">Delete photo</a>\n </div>\n </div>\n </div>\n\n </div>\n\n\n <div class=\"chat_modal_info_wrap clearfix\">\n <h4 class=\"chat_modal_header\">\n <a href=\"\" ng-if=\"chatFull.chat._ != \'chatForbidden\' &amp;&amp; !chatFull.chat.left\" ng-click=\"editTitle()\" ng-bind-html=\"chatFull.chat.rTitle\"></a>\n <span ng-if=\"chatFull.chat._ == \'chatForbidden\' || chatFull.chat.left\" ng-bind-html=\"chatFull.chat.rTitle\"></span>\n </h4>\n <p class=\"chat_modal_members_count\" ng-if=\"chatFull.chat.participants_count > 0\">\n <ng-pluralize count=\"chatFull.chat.participants_count\"\n when=\"{\'0\': \'No members\', \'one\': \'1 member\', \'other\': \'{} members\'}\">\n </ng-pluralize>\n </p>\n\n <div class=\"chat_modal_settings_wrap\">\n <div class=\"chat_modal_notifications\">\n Notifications:\n <a ng-click=\"settings.notifications = !settings.notifications\">\n {{settings.notifications ? \'ON\' : \'OFF\'}}\n </a>\n </div>\n\n <div class=\"chat_modal_leave_join\" ng-if=\"chatFull.chat._ != \'chatForbidden\'\">\n <div class=\"chat_modal_leave\" ng-if=\"!chatFull.chat.left\">\n <a href=\"\" ng-click=\"leaveGroup()\">Leave group</a>\n </div>\n <div class=\"chat_modal_leave\" ng-if=\"chatFull.chat.left\">\n <a href=\"\" ng-click=\"returnToGroup()\">Return to group</a>\n </div>\n\n </div>\n </div>\n </div>\n\n <h5 class=\"chat_modal_members_header\">\n <a href=\"\" ng-click=\"inviteToGroup()\" ng-if=\"!chatFull.chat.left &amp;&amp; chatFull.participants.participants.length\" class=\"pull-right\">Add participant</a>\n Members\n </h5>\n <div class=\"chat_modal_members_list\">\n\n <div class=\"chat_modal_participant_wrap clearfix\" ng-repeat=\"participant in chatFull.participants.participants | orderBy:\'-user.sortStatus\'\">\n <a ng-if=\"participant.canKick\" ng-click=\"kickFromGroup(participant.user_id)\" class=\"chat_modal_participant_kick pull-right\">Kick</a>\n <a ng-click=\"openUser(participant.user_id)\" class=\"chat_modal_participant_photo pull-left\">\n <img\n class=\"chat_modal_participant_photo\"\n my-load-thumb\n thumb=\"participant.userPhoto\"\n />\n <i class=\"icon status_online\" ng-show=\"participant.user.status._ == \'userStatusOnline\'\"></i>\n </a>\n <div class=\"chat_modal_participant_name\">\n <a ng-click=\"openUser(participant.user.id)\" ng-bind-html=\"participant.user.rFullName\"></a>\n </div>\n <div class=\"chat_modal_participant_status\">{{participant.user | userStatus}}</div>\n </div>\n\n </div>\n\n <div class=\"chat_modal_members_forbidden\" ng-if=\"chatFull.chat._ == \'chatForbidden\' || chatFull.chat.left\">\n Group members list is unavailable.\n </div>\n\n </div>\n\n</div>");
$templateCache.put("partials/chat_modal.html","<div class=\"chat_modal_wrap\" my-modal-position>\n\n <div class=\"modal-header\">\n <a class=\"modal-close-link\" ng-click=\"$close()\">Close</a>\n <h4 class=\"modal-title\">Group Info</h4>\n </div>\n\n <div class=\"modal-body\">\n\n <div class=\"chat_modal_photo_wrap pull-left\">\n\n <div class=\"chat_modal_photo\">\n <img\n class=\"user_modal_image\"\n my-load-thumb\n thumb=\"chatFull.thumb\"\n />\n <div class=\"chat_modal_photo_change_wrap\" ng-if=\"chatFull.chat._ != \'chatForbidden\' &amp;&amp; !chatFull.chat.left\">\n <div ng-if=\"photo.updating\" class=\"chat_modal_photo_loading\">Updating<span my-typing-dots></span></div>\n <div ng-if=\"!photo.updating\">\n <div class=\"chat_modal_photo_update_link\">\n <input my-file-upload type=\"file\" multiple=\"false\" class=\"im_attach_input\" size=\"120\" multiple=\"false\" accept=\"image/x-png, image/png, image/gif, image/jpeg\" />\n Update photo\n </div>\n <a ng-if=\"chatFull.thumb.location\" href=\"\" ng-click=\"deletePhoto()\" class=\"chat_modal_photo_delete_link\">Delete photo</a>\n </div>\n </div>\n </div>\n\n </div>\n\n\n <div class=\"chat_modal_info_wrap clearfix\">\n <h4 class=\"chat_modal_header\" ng-bind-html=\"chatFull.chat.rTitle\"></h4>\n <p class=\"chat_modal_members_count\" ng-if=\"chatFull.chat.participants_count > 0\">\n <ng-pluralize count=\"chatFull.chat.participants_count\"\n when=\"{\'0\': \'No members\', \'one\': \'1 member\', \'other\': \'{} members\'}\">\n </ng-pluralize>\n </p>\n\n <div class=\"chat_modal_settings_wrap\">\n\n <div class=\"chat_modal_actions_wrap clearfix\">\n\n <button ng-if=\"!chatFull.chat.left &amp;&amp; chatFull.participants.participants.length\" class=\"btn btn-primary chat_modal_send_btn\" ng-click=\"goToHistory()\">Add member</button>\n <button ng-if=\"chatFull.chat._ != \'chatForbidden\' &amp;&amp; chatFull.chat.left\" class=\"btn btn-primary chat_modal_send_btn\" ng-click=\"returnToGroup()\">Return to group</button>\n <button ng-if=\"chatFull.chat._ == \'chatForbidden\'\" class=\"btn btn-danger chat_modal_delete_btn\" ng-click=\"flushHistory()\">Delete chat</button>\n\n <div class=\"dropdown chat_modal_other_btn\" ng-if=\"chatFull.chat._ != \'chatForbidden\' &amp;&amp; !chatFull.chat.left\">\n <button class=\"btn btn-link dropdown-toggle\">More<i class=\"icon icon-caret\"></i></button>\n <ul class=\"dropdown-menu\">\n <li>\n <a ng-click=\"editTitle()\">Edit group</a>\n </li>\n <li>\n <a ng-click=\"leaveGroup()\">Leave group</a>\n </li>\n <li>\n <a ng-click=\"flushHistory()\">Delete chat</a>\n </li>\n </ul>\n </div>\n\n </div>\n\n <div class=\"chat_modal_notifications\">\n Notifications:\n <a ng-click=\"settings.notifications = !settings.notifications\">\n {{settings.notifications ? \'ON\' : \'OFF\'}}\n </a>\n </div>\n\n </div>\n </div>\n\n <h5 class=\"chat_modal_members_header\">\n Members\n </h5>\n <div class=\"chat_modal_members_list\">\n\n <div class=\"chat_modal_participant_wrap clearfix\" ng-repeat=\"participant in chatFull.participants.participants | orderBy:\'-user.sortStatus\'\">\n <a ng-if=\"participant.canKick\" ng-click=\"kickFromGroup(participant.user_id)\" class=\"chat_modal_participant_kick pull-right\">Kick</a>\n <a ng-click=\"openUser(participant.user_id)\" class=\"chat_modal_participant_photo pull-left\">\n <img\n class=\"chat_modal_participant_photo\"\n my-load-thumb\n thumb=\"participant.userPhoto\"\n />\n <i class=\"icon status_online\" ng-show=\"participant.user.status._ == \'userStatusOnline\'\"></i>\n </a>\n <div class=\"chat_modal_participant_name\">\n <a ng-click=\"openUser(participant.user.id)\" ng-bind-html=\"participant.user.rFullName\"></a>\n </div>\n <div class=\"chat_modal_participant_status\">{{participant.user | userStatus}}</div>\n </div>\n\n </div>\n\n <div class=\"chat_modal_members_forbidden\" ng-if=\"chatFull.chat._ == \'chatForbidden\' || chatFull.chat.left\">\n Group members list is unavailable.\n </div>\n\n </div>\n\n</div>");
$templateCache.put("partials/contacts_modal.html","<div class=\"contacts_modal_wrap\" my-modal-position>\n\n <div class=\"modal-header\">\n <a class=\"modal-close-link\" ng-click=\"$dismiss()\">Close</a>\n <a ng-if=\"!multiSelect\" class=\"pull-right modal-head-link\" ng-click=\"importContact()\">Add new contact</a>\n <h4 class=\"modal-title\">Contacts</h4>\n </div>\n\n <div class=\"modal-body\">\n\n <div class=\"contacts_modal_search\">\n <input class=\"form-control contacts_modal_search_field\" my-focused type=\"search\" placeholder=\"Search\" ng-model=\"search.query\"/>\n <a class=\"contacts_modal_search_clear\" ng-click=\"search.query = \'\'\" ng-show=\"search.query.length\"></a>\n </div>\n\n\n <div my-contacts-list class=\"contacts_modal_col\">\n\n <div class=\"contacts_wrap nano\">\n <div class=\"contacts_scrollable_wrap content\">\n\n <ul class=\"contacts_modal_members_list nav nav-pills nav-stacked\">\n\n <li class=\"contacts_modal_contact_wrap clearfix\" ng-repeat=\"contact in contacts | orderBy:\'user.sortName\' track by contact.userID\" ng-class=\"{active: selectedContacts[contact.userID], disabled: disabledContacts[contact.userID]}\">\n <a class=\"contacts_modal_contact\" ng-click=\"contactSelect(contact.userID)\">\n\n <i ng-if=\"multiSelect\" class=\"icon icon-contact-tick\"></i>\n\n <div class=\"contacts_modal_contact_photo pull-left\">\n <img\n class=\"contacts_modal_contact_photo\"\n my-load-thumb\n thumb=\"contact.userPhoto\"\n />\n <i class=\"icon status_online\" ng-show=\"contact.user.status._ == \'userStatusOnline\'\"></i>\n </div>\n\n <div class=\"contacts_modal_contact_name\" ng-bind-html=\"contact.user.rFullName\"></div>\n <div class=\"contacts_modal_contact_status\">{{contact.user | userStatus}}</div>\n\n </a>\n </li>\n\n </ul>\n\n </div>\n </div>\n\n </div>\n\n\n <div ng-if=\"multiSelect\" class=\"contacts_modal_panel\">\n\n <button class=\"btn btn-success btn-block\" ng-class=\"{disabled: !selectedCount}\" ng-disabled=\"!selectedCount\" ng-click=\"submitSelected()\" type=\"submit\">\n Next »\n </button>\n\n </div>\n\n </div>\n\n</div>");
$templateCache.put("partials/dialog.html","<a class=\"im_dialog\" ng-click=\"dialogSelect(dialogMessage.peerString)\">\n\n <div class=\"im_dialog_meta pull-right text-right\">\n <div class=\"im_dialog_date\">\n {{dialogMessage.date | dateOrTime}}\n </div>\n <span\n class=\"im_dialog_badge badge\"\n ng-show=\"dialogMessage.unreadCount > 0 &amp;&amp; !dialogMessage.out\"\n ng-bind=\"dialogMessage.unreadCount\"\n ></span>\n <i\n class=\"im_dialog_unread\"\n ng-show=\"dialogMessage.out &amp;&amp; dialogMessage.unread\"\n ></i>\n </div>\n\n <div class=\"im_dialog_photo pull-left\">\n <img\n class=\"im_dialog_photo\"\n my-load-thumb\n thumb=\"dialogMessage.peerPhoto\"\n />\n </div>\n\n <div class=\"im_dialog_message_wrap\">\n\n <div class=\"im_dialog_peer\">\n <span class=\"im_dialog_chat\" ng-if=\"dialogMessage.chatID\">\n <i class=\"icon icon-group\"></i> <span ng-bind-html=\"dialogMessage.peerData.rTitle\"></span>\n </span>\n <span class=\"im_dialog_user\" ng-if=\"dialogMessage.peerID > 0\" ng-bind-html=\"dialogMessage.peerData.rFullName\"></span>\n </div>\n\n <div class=\"im_dialog_message\">\n <span class=\"im_dialog_chat_from_wrap\">\n <span\n class=\"im_dialog_chat_from\"\n ng-if=\"!dialogMessage.out &amp;&amp; dialogMessage.chatID\"\n ng-bind-html=\"dialogMessage.fromUser.rFirstName\"\n ></span><span\n class=\"im_dialog_chat_from\"\n ng-if=\"dialogMessage.out\"\n >You</span>{{((dialogMessage.out || dialogMessage.peerID &lt; 0) &amp;&amp; (dialogMessage.message.length || dialogMessage.media &amp;&amp; dialogMessage.media._ != \'messageMediaEmpty\')) ? \':\' : \'\'}}\n </span>\n\n <span class=\"im_dialog_message_media\" ng-if=\"dialogMessage.media &amp;&amp; dialogMessage.media._ != \'messageMediaEmpty\'\" ng-switch=\"dialogMessage.media._\">\n <span ng-switch-when=\"messageMediaPhoto\">Photo</span>\n <span ng-switch-when=\"messageMediaVideo\">Video</span>\n <span ng-switch-when=\"messageMediaDocument\">Document</span>\n <span ng-switch-when=\"messageMediaAudio\">Audio</span>\n <span ng-switch-when=\"messageMediaGeo\">Location</span>\n <span ng-switch-when=\"messageMediaContact\">Contact</span>\n </span>\n\n <span class=\"im_dialog_message_service\" ng-if=\"dialogMessage._ == \'messageService\'\" ng-switch=\"dialogMessage.action._\">\n <span ng-switch-when=\"messageActionChatCreate\"> created the group </span>\n <span ng-switch-when=\"messageActionChatEditTitle\">changed group name</span>\n <span ng-switch-when=\"messageActionChatEditPhoto\">changed group photo</span>\n <span ng-switch-when=\"messageActionChatDeletePhoto\">removed group photo</span>\n\n <span ng-switch-when=\"messageActionChatAddUser\">\n <span ng-if=\"dialogMessage.from_id != dialogMessage.action.user_id\">\n invited <span ng-bind-html=\"dialogMessage.action.user.rFullName\"></span>\n </span>\n <span ng-if=\"dialogMessage.from_id == dialogMessage.action.user_id\">\n returned to group\n </span>\n </span>\n\n <span ng-switch-when=\"messageActionChatDeleteUser\">\n <span ng-if=\"dialogMessage.from_id != dialogMessage.action.user_id\">\n kicked <span ng-bind-html=\"dialogMessage.action.user.rFullName\"></span>\n </span>\n <span ng-if=\"dialogMessage.from_id == dialogMessage.action.user_id\">\n left group\n </span>\n </span>\n </span>\n\n <span class=\"im_dialog_message_text\" ng-if=\"dialogMessage.message.length\" ng-bind-html=\"dialogMessage.richMessage\"></span>\n </div>\n\n </div>\n</a>\n");
$templateCache.put("partials/edit_contact_modal.html","<div class=\"import_modal_wrap\" my-modal-position>\n\n <div class=\"modal-header\">\n <a class=\"modal-close-link\" ng-click=\"$close()\">Close</a>\n <h4 class=\"modal-title\">Edit contact</h4>\n </div>\n\n <div class=\"modal-body\">\n\n <form ng-submit=\"doImport()\">\n\n <div class=\"form-group import_modal_field_wrap\">\n <span class=\"form-control uneditable-input disabled\" disabled>{{importContact.phone | phoneNumber}}</span>\n </div>\n <div class=\"form-group import_modal_field_wrap\">\n <input class=\"form-control\" type=\"text\" my-focused placeholder=\"First name\" ng-model=\"importContact.first_name\"/>\n </div>\n <div class=\"form-group import_modal_field_wrap\">\n <input class=\"form-control\" type=\"text\" placeholder=\"Last name\" ng-model=\"importContact.last_name\"/>\n </div>\n\n <div class=\"import_modal_panel clearfix\">\n\n <div class=\"import_modal_actions pull-right\">\n <a class=\"btn btn-default\" ng-click=\"$dismiss()\"> Cancel </a>\n\n <button class=\"btn btn-success\" type=\"submit\" ng-class=\"{disabled: progress.enabled}\" ng-disabled=\"progress.enabled\">\n {{progress.enabled ? \'Saving...\' : \'Save\'}}\n </button>\n\n\n </div>\n\n </div>\n\n </form>\n\n </div>\n\n</div>");
Loading…
Cancel
Save