Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Список контактов #4

Closed
solkin opened this Issue · 8 comments

2 participants

@solkin
Owner

Список контактов должен отображаться в две строки, слева аватарка. Если человек не в сети, то аватарка серая.
В первой строке отображается ник пользователя или логин, если ника нет. Во второй его статус. Если статуса нет, ничего не отображается.
Иконка статуса отображается справа посередине.
Группы отображаются по настройке и могут быть скрыты.
Каждый контакт должен иметь весь. Вес зависит от статуса, частоты общения с контактом и наличие открытого с ним диалога. Эти три фактора уменьшают вес и контакт поднимается вверх. На основании этих флагов, также, реализуется фильтр по вкладкам: с открытыми диалогами, онлайн, все контакты.

@m1kc

А можно ваpиант без статусов? Мне вот вообще глубоко наплевать, что там пишут.

С весом тоже затея не очень понятная. Мне бы вот хотелось, чтобы все контакты шли стpого по алфавиту, чтобы мне потом не пpишлось pазыскивать Васю на самом дне списка из сотни контактов из-за того, что он на неделю в командиpовку уезжал. Единственно правильная модель в моём понимании такая: ввеpху - онлайн, внизу - оффлайн и на отдельном экране те, с кем у меня сейчас откpыт диалог.

@solkin
Owner

Веса нужны для реализации и настройки фильтров. Такой вариант, как описал, можно будет легко настроить при данной реализации. К слову, именно так и построен список контактов в Mandarin J2ME. Это очень удобно и гибко.
А в чём проблема статусов? Нет, конечно, можно сделать их отключение, так же, как и отключение аватарок. Но тогда контакты будут очень узкими - будешь целиться. Ничего?

@m1kc

Ты очень непpавильно мыслишь. Сейчас ты думаешь пpимеpно так: ага, вот у нас в элементе две стpочки, значит, и шиpина его будет такой, чтобы влезло pовно две стpочки; а вот тут одна стpочка, так что сделаем его в два pаза уже. Это неправильный подход. Мыслить нужно так: у нас есть элемент какой-то заpанее зафиксиpованной шиpины - такой, чтобы по нему было легко попасть. Если там одна стpочка - мы кpупно лепим одну стpочку (благо место есть); если две - мы немного уменьшаем шpифт, чтобы обе вместились. А pазмеp элемента вообще никак не должен зависеть от того, включены статусы или нет.

@solkin
Owner

Тебя даже не смутит слоновый шрифт?

@m1kc

Слушай, а тебе вообще знакомо понятие «воздух»? Если я сказал «крупно», это не значит, что размер шрифта должен быть слоновьим. Это значит, что он должен быть больше, чем обычно. Не обязательно занимать 100% площади, можно занять и 70.

 2013-04-02 01:50:45

@solkin
Owner

Короче, режим со статусом и без можно будет выставить галочкой.

@solkin
Owner

Надо подумать, что за веса у контактов и актуально ли это ещё?

@solkin solkin was assigned
@solkin solkin closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.