Skip to content

Отключено создание новых записей в табличном компоненте#83

Merged
ideav merged 3 commits intoideav:mainfrom
konard:issue-82-17a8eb53bc9e
Feb 1, 2026
Merged

Отключено создание новых записей в табличном компоненте#83
ideav merged 3 commits intoideav:mainfrom
konard:issue-82-17a8eb53bc9e

Conversation

@konard
Copy link
Copy Markdown
Collaborator

@konard konard commented Feb 1, 2026

📋 Описание изменений

Отключена возможность создания новых записей через интерфейс табличного компонента. Иконка редактирования (карандаш) теперь отображается только для ячеек с существующими записями.

🎯 Решает issue

Fixes #82

🔧 Внесенные изменения

1. Изменения в assets/js/integram-table.js

  • Добавлена проверка recordId перед отображением иконки редактирования
  • Иконка больше не показывается если recordId пустой, равен '' или '0'
  • Это предотвращает открытие формы создания новой записи

2. Обновления в TABLE_COMPONENT_README.md

  • Обновлено описание функциональности редактирования записей
  • Добавлено примечание о временном отключении создания новых записей
  • Уточнено, что иконка редактирования появляется только для существующих записей

📝 Техническая реализация

До изменений:

// Иконка редактирования показывалась для всех редактируемых ячеек
if (isEditable) {
    const recordId = ...;
    const editIcon = ...;
    escapedValue = `<div class="cell-content-wrapper">${escapedValue}${editIcon}</div>`;
}

После изменений:

// Иконка показывается только если recordId существует
if (isEditable) {
    const recordId = ...;
    if (recordId && recordId !== '' && recordId !== '0') {
        const editIcon = ...;
        escapedValue = `<div class="cell-content-wrapper">${escapedValue}${editIcon}</div>`;
    }
}

✅ Результат

  • ✅ Иконка редактирования отображается только для существующих записей (ID не пустой)
  • ✅ Невозможно создать новую запись через интерфейс таблицы
  • ✅ Редактирование существующих записей работает как прежде
  • ✅ Документация обновлена в соответствии с изменениями

🧪 Тестирование

Изменения затрагивают только отображение UI элемента (иконки редактирования). Логика проверена:

  • Синтаксис JavaScript корректен (проверено с помощью node --check)
  • Изменения минимальны и не влияют на существующую функциональность редактирования

Автоматически создано AI issue solver

konard and others added 2 commits February 1, 2026 20:48
Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: ideav#82
Иконка редактирования (карандаш) теперь отображается только
для ячеек с существующими записями (ID не пустой). Это
предотвращает возможность создания новых записей через
интерфейс таблицы.

Изменения:
- В assets/js/integram-table.js добавлена проверка recordId
  перед отображением иконки редактирования
- Иконка не показывается если recordId пустой, равен '' или '0'
- Обновлена документация в TABLE_COMPONENT_README.md для
  отражения этого изменения

Fixes ideav#82

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@konard konard changed the title [WIP] Отключи создание новой записи в табличном компоненте - пусть иконка пока не появляется Отключено создание новых записей в табличном компоненте Feb 1, 2026
@konard konard marked this pull request as ready for review February 1, 2026 19:54
@konard
Copy link
Copy Markdown
Collaborator Author

konard commented Feb 1, 2026

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Public pricing estimate: $1.877984 USD
  • Calculated by Anthropic: $1.198335 USD
  • Difference: $-0.679649 (-36.19%)
    📎 Log file uploaded as Gist (676KB)
    🔗 View complete solution draft log

Now working session is ended, feel free to review and add any feedback on the solution draft.

@ideav ideav merged commit ff7f4a5 into ideav:main Feb 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants