В текущем виде статусы выставляются как-то так, поэтому тут тоже нужен порядок и правила:
Удалённый статус
- Если ты за логином, добавила факт, и голосуешь за его удаление: он переход в статус «удалённый»
- Если факт добавлен анонимом, а за него есть два не-анонимных голоса «против» и 0 голосов «за», то он переходит в статус «удалённый»
- Если ты за логином и голосуешь «против» факта на своей странице, он переходит в статус «удалённый» — без всяких, просто.
Факты с удалённым статусом не видны нигде.
Выход из удалённого статуса возможен, если факт был помечен удалённым по причине 1 или 2, и кто-то добавил точно такой же факт. В этом случае, факт переходит из статуса «удалённый» в какой-то другой, и вернуть его в «удалённый» может только хозяин страницы.
Скрытый статус
- Виден за кликом
Неуверенный статус
- Отображается серым
Уверенный статус
- Отображается обычным шрифтом
Рассчёт статуса
Статусы «скрытый», «неуверенный», «уверенный» рассчитывают так: добавление факта и голос «за» него считаются положительными голосами, голос «против» и голос «за удаление» считаются отрицательными. Если голосует хозяйка страницы, к которой прицеплен факт, то голос умножается на 10. Если голосует аноним, то голос делится на 10.
После подсчёта голосов для каждого типа значения (город, ВУЗ и т. п.) выбирается факт с максимальным весом. Этот факт получает статус «уверенный», остальные факты с положительным весом — статус «неуверенный», остальные с отрицательным весом — статус «скрытый».