Skip to content

feat: Добавить кнопки для быстрой вставки символов ∞, ♂, ♀#59

Merged
netkeep80 merged 3 commits intonetkeep80:mainfrom
konard:issue-58-5d3b7a98f991
Feb 13, 2026
Merged

feat: Добавить кнопки для быстрой вставки символов ∞, ♂, ♀#59
netkeep80 merged 3 commits intonetkeep80:mainfrom
konard:issue-58-5d3b7a98f991

Conversation

@konard
Copy link
Contributor

@konard konard commented Feb 13, 2026

📝 Описание

Добавлены кнопки для быстрой вставки специальных символов в редактор формул МТС.

Решает проблему сложного ввода символов ∞ (бесконечность), ♂ (начало) и ♀ (конец) с клавиатуры.

🎯 Решение

Добавлены три кнопки-иконки в шапку редактора:

  • — вставка символа бесконечности (желтый цвет)
  • — вставка символа начала (синий цвет)
  • — вставка символа конца (розовый цвет)

Функциональность

  • Кнопки вставляют символ в текущую позицию курсора
  • После вставки фокус возвращается в редактор
  • Курсор автоматически перемещается за вставленный символ
  • Каждая кнопка имеет подсказку (tooltip) с описанием символа

Дизайн

  • Кнопки стилизованы в соответствии с общим дизайном приложения
  • Использованы цвета из синтаксической подсветки кода
  • Добавлены hover-эффекты для улучшения UX
  • Плавные анимации при наведении

🖼️ Скриншоты

Обзор кнопок в редакторе

Symbol buttons overview

Демонстрация вставки символов

Symbol insertion test

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

  • ✅ Локальная проверка: eslint, type-check, build
  • ✅ Функциональное тестирование: все три кнопки корректно вставляют символы
  • ✅ UI/UX тестирование: дизайн соответствует стилю приложения

📋 Изменения

Файлы

  • src/components/Editor.vue — добавлена функция insertSymbol и три кнопки в шапке редактора
  • screenshots/ — добавлены скриншоты для документации

Технические детали

  • Функция insertSymbol(symbol: string) вставляет символ в позицию курсора
  • Использован метод textarea.setSelectionRange() для управления курсором
  • CSS стилизация с использованием существующих CSS-переменных

🔗 Связанные задачи

Fixes #58


🤖 Создано с помощью Claude Code

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

Issue: netkeep80#58
Добавлены кнопки для вставки символов ∞, ♂ и ♀ в редактор формул.
Кнопки размещены в шапке редактора и вставляют символы в позицию курсора.

- Добавлена функция insertSymbol для вставки символов в textarea
- Кнопки стилизованы в соответствии с дизайном приложения
- Использованы цвета синтаксической подсветки для каждого символа
- Добавлены подсказки (tooltips) для каждой кнопки

Fixes netkeep80#58

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@konard konard changed the title [WIP] Добавить кнопки для быстрой вставки feat: Добавить кнопки для быстрой вставки символов ∞, ♂, ♀ Feb 13, 2026
@konard konard marked this pull request as ready for review February 13, 2026 23:25
@konard
Copy link
Contributor Author

konard commented Feb 13, 2026

🤖 Solution Draft Log

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

💰 Cost estimation:

  • Public pricing estimate: $2.435831
  • Calculated by Anthropic: $2.826737 USD
  • Difference: $0.390906 (+16.05%)
    📎 Log file uploaded as Gist (3745KB)
    🔗 View complete solution draft log

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

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Добавить кнопки для быстрой вставки

2 participants