Skip to content

Commit 732c04f

Browse files
committed
履修登録できない問題への緊急対応(要修正)
1 parent f7e6799 commit 732c04f

File tree

1 file changed

+27
-13
lines changed

1 file changed

+27
-13
lines changed

src/contents/sgsot.tsx

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,26 @@ const inputUser = async () => {
3636
};
3737

3838
const AcademicGuidesEn = () => {
39+
const [isOpen, setIsOpen] = useState<boolean>(true);
3940
return (
4041
<>
41-
<Button
42-
href="https://www.shibaura-it.ac.jp/en/campus_life/academic_life/academic_guide.html"
43-
variant="contained"
44-
target="_blank"
45-
>
46-
Open Academic Guides (English)
47-
</Button>
48-
<Button href="https://www.shibaura-it.ac.jp/campus_life/class/class.html" target="_blank" variant="text">
49-
Open Academic Guides (Japanese)
50-
</Button>
42+
{isOpen && (
43+
<>
44+
<Button
45+
href="https://www.shibaura-it.ac.jp/en/campus_life/academic_life/academic_guide.html"
46+
variant="contained"
47+
target="_blank"
48+
>
49+
Open Academic Guides (English)
50+
</Button>
51+
<Button href="https://www.shibaura-it.ac.jp/campus_life/class/class.html" target="_blank" variant="text">
52+
Open Academic Guides (Japanese)
53+
</Button>
54+
<Button variant="text" onClick={() => setIsOpen(!isOpen)}>
55+
Close
56+
</Button>
57+
</>
58+
)}
5159
</>
5260
);
5361
};
@@ -153,6 +161,7 @@ const Sgsot = () => {
153161
() => location.href.match(/^https?:\/\/sgsot[0-9]+[a-z]+\.sic\.shibaura-it\.ac\.jp\/[A-z]{2}[0-9]{5}\/?$/),
154162
[],
155163
);
164+
const [isOpen, setIsOpen] = useState<boolean>(true);
156165

157166
useEffect(() => {
158167
const subDomain = location.origin.split(".")[0].split("//")[1];
@@ -165,9 +174,14 @@ const Sgsot = () => {
165174
<CacheProvider value={styleCache}>
166175
<ThemeProvider theme={theme}>
167176
<Stack position={"fixed"} bottom={20} right={20}>
168-
<ButtonGroup orientation="vertical" aria-label="Open Academic Guide" size="small">
169-
{chrome.i18n.getUILanguage() === "ja" ? <AcademicGuidesJa /> : <AcademicGuidesEn />}
170-
</ButtonGroup>
177+
{isOpen && (
178+
<ButtonGroup orientation="vertical" aria-label="Open Academic Guide" size="small">
179+
{chrome.i18n.getUILanguage() === "ja" ? <AcademicGuidesJa /> : <AcademicGuidesEn />}
180+
<Button variant="text" onClick={() => setIsOpen(!isOpen)}>
181+
Close
182+
</Button>
183+
</ButtonGroup>
184+
)}
171185
</Stack>
172186
</ThemeProvider>
173187
</CacheProvider>

0 commit comments

Comments
 (0)