GitHub PullRequestReviewCommentEvent at 2014-05-29 07:29:50
Repository: bem-components
Actor: gela-d
Payload: {"comment":{"url":"https://api.github.com/repos/bem/bem-components/pulls/comments/13171583","id":13171583,"diff_hunk":"@@ -0,0 +1,112 @@\n+# attach\n+\n+Блок **attach** служит для отправки файла на сервер.\n+\n+Визуально представлен кнопкой на основе блока [button](../button/), открывающей системное окно загрузки файла, именем файла (`__text`) и крестиком для отмены (`__clear`).\n+\n+Не позволяет прикреплять несколько файлов и не поддерживает drag-and-drop.\n+\n+Блок использует функциональность нативного контрола, сам контрол скрыт. В MSIE8 и ниже **attach** деградирует до нативного контрола — прикрепить файл `<input type=\"file\">`.\n+\n+## Модификаторы блока\n+\n+### Темы оформления  `_theme`\n+\n+Блок представлен только в теме *simple*.\n+\n+Без указания модификатора темы отображается состояние кастомного блока (`default`)\n+* Тема кнопки: нативное отображение кнопки браузером\n+* Локализация: ru\n+* Сообщение на кнопке `__button`: \"Выбрать файл\"\n+* Сообщение при невыбранном файле (`__no-file`): \"файл не выбран\"\n+\n+Наглядно видно на примерах ниже:\n+\n+```bemjson\n+{\n+    block : 'attach',\n+    button : 'file',\n+    noFileText : 'no file selected'\n+}\n+```\n+\n+```bemjson\n+{\n+    block : 'attach',\n+    mods : { theme : 'simple' },\n+    button : 'file',\n+    noFileText : 'no file selected'\n+}\n+```\n+\n+### Состояния блока\n+\n+#### Не активен `_disabled`\n+\n+В состоянии блока \"не активен\" кнопка выбора становится недоступной для действий пользователя.\n+\n+Если модификатор `disabled` не выбран, кнопка по умолчанию активна.\n+\n+```bemjson\n+{\n+    block : 'attach',\n+    mods : { theme : 'simple', disabled : true },\n+    button : 'Файл',\n+    noFileText : 'файл не выбран'\n+}\n+```\n+\n+## Элементы блока\n+\n+Визуально представлен следующими элементами:\n+\n+### __button\n+\n+Обязательный элемент.\n+Кнопка выбора файла. Открывает системное окно загрузки файла. Создается на основе блока [button](https://github.com/bem/bem-components/blob/v2/common.blocks/button/button.ru.md) и использует его поведение (JS) и внешний вид (CSS). По умолчанию контент кнопки содержит локализованный текст \"Выберите файл\".\n+\n+```bemjson\n+{\n+    block : 'attach',\n+    mods : { theme : 'simple' },\n+    button : {\n+        block : 'button',\n+        mods : { theme : 'simple' },\n+        icon : { elem : 'icon' }\n+    },\n+    noFileText : 'no file selected'\n+}\n+```","path":"common.blocks/attach/attach.ru.review.md","position":79,"original_position":79,"commit_id":"f2fbcd8e86f22d062b761d0d0d24bd369229defe","original_commit_id":"f2fbcd8e86f22d062b761d0d0d24bd369229defe","user":{"login":"gela-d","id":1333220,"avatar_url":"https://avatars.githubusercontent.com/u/1333220?","gravatar_id":"7d7951295c6e151adc311f52d788ddb8","url":"https://api.github.com/users/gela-d","html_url":"https://github.com/gela-d","followers_url":"https://api.github.com/users/gela-d/followers","following_url":"https://api.github.com/users/gela-d/following{/other_user}","gists_url":"https://api.github.com/users/gela-d/gists{/gist_id}","starred_url":"https://api.github.com/users/gela-d/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gela-d/subscriptions","organizations_url":"https://api.github.com/users/gela-d/orgs","repos_url":"https://api.github.com/users/gela-d/repos","events_url":"https://api.github.com/users/gela-d/events{/privacy}","received_events_url":"https://api.github.com/users/gela-d/received_events","type":"User","site_admin":false},"body":"С учетом Жениного комментария весь код этого примера надо записать так:\r\n```bemjson\r\n{\r\n    block : 'attach',\r\n    mods : { theme : 'simple' },\r\n    button : {\r\n        block : 'button',\r\n        mods : { theme : 'simple' },\r\n        icon : { block : 'icon', mods : { action : 'download' } },\r\n        text: 'Выберите файл'\r\n    },\r\n    noFileText : 'no file selected'\r\n}\r\n```","created_at":"2014-05-29T07:29:50Z","updated_at":"2014-05-29T07:29:50Z","html_url":"https://github.com/bem/bem-components/pull/522#discussion_r13171583","pull_request_url":"https://api.github.com/repos/bem/bem-components/pulls/522","_links":{"self":{"href":"https://api.github.com/repos/bem/bem-components/pulls/comments/13171583"},"html":{"href":"https://github.com/bem/bem-components/pull/522#discussion_r13171583"},"pull_request":{"href":"https://api.github.com/repos/bem/bem-components/pulls/522"}}}}