6.13.0: Переменные $name и $subtaskName в сообщениях награды
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m19s
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m19s
This commit is contained in:
@@ -12,7 +12,7 @@ function TaskForm({ onNavigate, taskId, wishlistId, returnTo, returnWishlistId }
|
||||
const { authFetch } = useAuth()
|
||||
const [name, setName] = useState('')
|
||||
const [progressionBase, setProgressionBase] = useState('')
|
||||
const [rewardMessage, setRewardMessage] = useState('')
|
||||
const [rewardMessage, setRewardMessage] = useState('$name')
|
||||
const [repetitionPeriodValue, setRepetitionPeriodValue] = useState('')
|
||||
const [repetitionPeriodType, setRepetitionPeriodType] = useState('day')
|
||||
const [repetitionMode, setRepetitionMode] = useState('after') // 'after' = Через, 'each' = Каждое
|
||||
@@ -108,7 +108,7 @@ function TaskForm({ onNavigate, taskId, wishlistId, returnTo, returnWishlistId }
|
||||
// Функция сброса формы
|
||||
const resetForm = () => {
|
||||
setName('')
|
||||
setRewardMessage('')
|
||||
setRewardMessage('$name')
|
||||
setProgressionBase('')
|
||||
setRepetitionPeriodValue('')
|
||||
setRepetitionPeriodType('day')
|
||||
@@ -156,7 +156,7 @@ function TaskForm({ onNavigate, taskId, wishlistId, returnTo, returnWishlistId }
|
||||
}
|
||||
// Предзаполняем сообщение награды
|
||||
if (data.name) {
|
||||
setRewardMessage(`Выполнить желание: ${data.name}`)
|
||||
setRewardMessage('Выполнить желание: $name')
|
||||
}
|
||||
}
|
||||
} catch (err) {
|
||||
@@ -181,7 +181,7 @@ function TaskForm({ onNavigate, taskId, wishlistId, returnTo, returnWishlistId }
|
||||
}
|
||||
const data = await response.json()
|
||||
setName(data.task.name)
|
||||
setRewardMessage(data.task.reward_message || '')
|
||||
setRewardMessage(data.task.reward_message || '$name')
|
||||
setProgressionBase(data.task.progression_base ? String(data.task.progression_base) : '')
|
||||
setGroupName(data.task.group_name ?? '')
|
||||
|
||||
@@ -359,7 +359,7 @@ function TaskForm({ onNavigate, taskId, wishlistId, returnTo, returnWishlistId }
|
||||
setSubtasks(data.subtasks.map((st, index) => ({
|
||||
id: st.task.id,
|
||||
name: st.task.name || '',
|
||||
reward_message: st.task.reward_message || '',
|
||||
reward_message: st.task.reward_message || '$subtaskName',
|
||||
position: st.task.position !== undefined && st.task.position !== null ? st.task.position : index,
|
||||
rewards: st.rewards.map(r => ({
|
||||
position: r.position,
|
||||
@@ -539,7 +539,7 @@ function TaskForm({ onNavigate, taskId, wishlistId, returnTo, returnWishlistId }
|
||||
setSubtasks([...subtasks, {
|
||||
id: null,
|
||||
name: '',
|
||||
reward_message: '',
|
||||
reward_message: '$subtaskName',
|
||||
position: subtasks.length,
|
||||
rewards: []
|
||||
}])
|
||||
@@ -1018,7 +1018,7 @@ function TaskForm({ onNavigate, taskId, wishlistId, returnTo, returnWishlistId }
|
||||
<textarea
|
||||
value={subtask.reward_message}
|
||||
onChange={(e) => handleSubtaskRewardMessageChange(index, e.target.value)}
|
||||
placeholder="Сообщение награды (опционально)"
|
||||
placeholder="Используйте $subtaskName для имени подзадачи, $name для имени задачи"
|
||||
className="form-textarea"
|
||||
rows={2}
|
||||
/>
|
||||
@@ -1335,7 +1335,7 @@ function TaskForm({ onNavigate, taskId, wishlistId, returnTo, returnWishlistId }
|
||||
id="reward_message"
|
||||
value={rewardMessage}
|
||||
onChange={(e) => setRewardMessage(e.target.value)}
|
||||
placeholder="Используйте ${0}, $0 для указания проектов (\\$0 для экранирования)"
|
||||
placeholder="Используйте $name для имени задачи, ${0}, $0 для проектов (\\$0 для экранирования)"
|
||||
className="form-textarea"
|
||||
rows={3}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user