#### Удаление комментария работы {#sec.offline_work_delete_comment}

Исходное поведение [здесь](#sec.workflow_comments).

В режиме оффлайн доступен пункт меню "Удалить" комментария, при его
наличии, как на экране информации о работе, так и на экране всех
комментариев. Необходимо фиксировать время удаления комментария на
устройстве. Удаление с сервера должно происходить по следующему
алгоритму.

1.  Если на стороне сервера данный комментарий был удален, то действие
    не выполнять. В журнал синхронизации при этом должна произойти
    запись в формате:

    -   условно успешная синхронизация:

        `Удаление комментария "текст_комментария" к работе
        "название_работы" не синхронизировано: Комментарий невозможно
        удалить, так как он уже удален`

        `ГГГГ-ММ-ДД ЧЧ:ММ`

    -   неуспешная синхронизация:

        `Удаление комментария "текст_комментария" к работе
        "название_работы": ошибка синхронизации`

        `ГГГГ-ММ-ДД ЧЧ:ММ`

2.  Если на стороне сервера комментарий не был удален, то:

    -   необходимо фиксировать время удаления на сервере;

    -   удаленный комментарий должен удалиться и на сервере;

    -   в качестве времени удаления комментария считать время удаления
        на сервере;

    -   в журнал синхронизации при применении должна произойти запись в
        формате:

        -   успешная синхронизация:

            `Удаление комментария "текст_комментария" к работе
            "название_работы" синхронизировано`

            `ГГГГ-ММ-ДД ЧЧ:ММ`

        -   неуспешная синхронизация:

            `Удаление комментария "текст_комментария" к работе
            "название_работы": ошибка синхронизации`

            `ГГГГ-ММ-ДД ЧЧ:ММ`
            
            