fix: hide education sensitive fields by default
This commit is contained in:
parent
1b6b17b5ab
commit
ef94ef462e
2 changed files with 8 additions and 7 deletions
|
|
@ -164,10 +164,11 @@ test('education table has four engine-backed views, filtering, sorting and bound
|
|||
assert.match(ui, /isSensitiveEducationColumn/)
|
||||
assert.match(ui, /账号\|账户\|手机号/)
|
||||
assert.match(ui, /联系qq\|qq号/)
|
||||
assert.match(ui, /useState\(true\).*educationSensitiveVisible|educationSensitiveVisible, setEducationSensitiveVisible\] = useState\(true\)/)
|
||||
assert.match(ui, /educationSensitiveVisible, setEducationSensitiveVisible\] = useState\(false\)/)
|
||||
assert.match(ui, /隐藏敏感字段/)
|
||||
assert.match(ui, /显示敏感字段/)
|
||||
assert.doesNotMatch(ui, /setEducationSensitiveVisible\(false\)/)
|
||||
assert.ok((ui.match(/setEducationSensitiveVisible\(false\)/g) || []).length >= 4)
|
||||
assert.match(ui, /onClick=\{\(\) => setEducationSensitiveVisible\(true\)\}>在本机显示并打开工作表/)
|
||||
assert.match(ui, /type=\{sensitive && !educationSensitiveVisible \? 'password' : 'text'\}/)
|
||||
})
|
||||
|
||||
|
|
|
|||
|
|
@ -730,7 +730,7 @@ function HoloLakeApp() {
|
|||
const [educationTableSettingsOpen, setEducationTableSettingsOpen] = useState(false)
|
||||
const educationTableTitleRef = useRef<HTMLInputElement>(null)
|
||||
const [educationTableView, setEducationTableView] = useState<EducationTableView>('workbook')
|
||||
const [educationSensitiveVisible, setEducationSensitiveVisible] = useState(true)
|
||||
const [educationSensitiveVisible, setEducationSensitiveVisible] = useState(false)
|
||||
const [educationTableSortColumn, setEducationTableSortColumn] = useState(0)
|
||||
const [educationTableSortDirection, setEducationTableSortDirection] = useState<EducationTableSortDirection>('none')
|
||||
const [educationTablePageIndex, setEducationTablePageIndex] = useState(0)
|
||||
|
|
@ -1249,7 +1249,7 @@ function HoloLakeApp() {
|
|||
setEducationTableGroupColumn(suggestEducationGroupColumn(table))
|
||||
setEducationTableMeasureColumn(suggestEducationMeasureColumn(table))
|
||||
setEducationTableSettingsOpen(false)
|
||||
setEducationSensitiveVisible(true)
|
||||
setEducationSensitiveVisible(false)
|
||||
} catch (error) { setEducationMessage(humanError(error, 'education')) }
|
||||
finally { setEducationBusy(false) }
|
||||
}
|
||||
|
|
@ -1288,7 +1288,7 @@ function HoloLakeApp() {
|
|||
setActiveEducationTable(table)
|
||||
setEducationTableGroupColumn(suggestEducationGroupColumn(table))
|
||||
setEducationTableMeasureColumn(suggestEducationMeasureColumn(table))
|
||||
setEducationSensitiveVisible(true)
|
||||
setEducationSensitiveVisible(false)
|
||||
if (stage === 'educationAutomation') {
|
||||
setActiveEducationAutomationRule(snapshot.automationRules[0] || newEducationAutomationDraft(table))
|
||||
setEducationAutomationPreview(null)
|
||||
|
|
@ -1397,7 +1397,7 @@ function HoloLakeApp() {
|
|||
try {
|
||||
const table = await invoke<EducationTable>('create_education_table', { input: { title: '未命名教育表格' } })
|
||||
setActiveEducationTable(table)
|
||||
setEducationSensitiveVisible(true)
|
||||
setEducationSensitiveVisible(false)
|
||||
setEducationTableGroupColumn(0)
|
||||
setEducationTableMeasureColumn(0)
|
||||
await refreshEducationWorkspace()
|
||||
|
|
@ -1422,7 +1422,7 @@ function HoloLakeApp() {
|
|||
if (firstTable) {
|
||||
const table = await invoke<EducationTable>('read_education_table', { input: { tableId: firstTable.tableId } })
|
||||
setActiveEducationTable(table)
|
||||
setEducationSensitiveVisible(true)
|
||||
setEducationSensitiveVisible(false)
|
||||
setEducationTableGroupColumn(suggestEducationGroupColumn(table))
|
||||
setEducationTableMeasureColumn(suggestEducationMeasureColumn(table))
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue