NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Telegram Iconize // @namespace http://tampermonkey.net/ // @version 20200326.1 // @description Modifies the contact list into icons. Now the list contains a lot more contacts. // @author Roman V. Nikolaev // @copyright 2020, rshadow (https://openuserjs.org/users/rshadow) // @match https://web.telegram.org/* // @license GPL-3.0-or-later // @updateURL https://openuserjs.org/meta/rshadow/Telegram_Iconize.meta.js // @downloadURL https://openuserjs.org/install/rshadow/Telegram_Iconize.user.js // @grant none // ==/UserScript== (function () { 'use strict'; function addCss(css) { var $head = document.querySelector('head'); if (!$head) return; var $style = document.createElement('style'); $style.type = 'text/css'; $style.innerHTML = css; $head.appendChild($style); } addCss('.im_dialogs_col .im_dialog_wrap {display: block; float: left; width: 62px}'); addCss('.im_dialogs_col .im_dialog_wrap > .im_dialog {padding-left: 0; padding-right: 4px !important}'); addCss('.im_dialogs_col .im_dialog_wrap > .im_dialog > .im_dialog_message_wrap {display: none}'); addCss('.im_dialogs_col .im_dialog_wrap > .im_dialog > .im_dialog_meta .im_dialog_date {display: none}'); addCss('.im_dialogs_col .im_dialog_wrap > .im_dialog > .im_dialog_meta .im_dialog_pinned {margin: 0; position: absolute; top: 2px; right: 2px}'); addCss('.im_dialogs_col .im_dialog_wrap > .im_dialog > .im_dialog_meta .im_dialog_badge {margin: 0; position: absolute; bottom: 2px; right: 2px}'); addCss('.im_dialogs_col .im_dialog_wrap > .im_dialog > .im_dialog_meta .im_dialog_unread {margin: 0; position: absolute; top: 4px; left: 4px}'); addCss('.im_dialogs_col .im_dialog_wrap > .im_dialog > .im_dialog_photo {margin-right: 0 !important; margin-left: 7px}'); })();