Skip to content

Commit

Permalink
Revert "add high school"
Browse files Browse the repository at this point in the history
This reverts commit 21c716d.
  • Loading branch information
hslee2008 committed Jul 4, 2024
1 parent 21c716d commit 6e906f5
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 161 deletions.
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ <h1>This site requires JavaScript to run</h1>

<script>
console.log(
"%cHyunseung Lee\n\n%c낙원중학교 이현승\n\nhttps://www.instagram.com/hxn_sxng/\nhttps://github.com/hslee2008\nhttps://play.google.com/store/apps/dev?id=7815903651523223132\n\n현재 중학교 성적 산출 시스템은 수행평가와 지필고사(중간, 기말)을 합산해서 89.5점을 넘으면 A, 79.5점을 넘으면 B 등으로 계산한다. 학생들은 최종적으로 성적을 결정하는 기말고사를 준비하는 과정에서 특정 등급을 얻기 위해 얼마나 기말고사를 잘 봐야하는지 궁금해 한다. 하지만 최소 점수를 얻기 위해서는 지필고사 비율, 소수점 등을 정확히 알고 있어야 하므로 계산이 쉽지 않다. 그래서 이 과정을 자동화하여 친구들에게 도움이 될 수 있도록 하기 위해 프로그램을 개발하였다.",
"%cHyunseung Lee\n\n%c낙원중학교 이현승\n\nhttps://www.instagram.com/hxn_sxng/\nhttps://github.com/hslee2008\nhttps://twitter.com/hyunsoong_i\nhttps://play.google.com/store/apps/dev?id=7815903651523223132\n\n현재 중학교 성적 산출 시스템은 수행평가와 지필고사(중간, 기말)을 합산해서 89.5점을 넘으면 A, 79.5점을 넘으면 B 등으로 계산한다. 학생들은 최종적으로 성적을 결정하는 기말고사를 준비하는 과정에서 특정 등급을 얻기 위해 얼마나 기말고사를 잘 봐야하는지 궁금해 한다. 하지만 최소 점수를 얻기 위해서는 지필고사 비율, 소수점 등을 정확히 알고 있어야 하므로 계산이 쉽지 않다. 그래서 이 과정을 자동화하여 친구들에게 도움이 될 수 있도록 하기 위해 프로그램을 개발하였다.",
"font-size: 25px;",
"font-size: 12px;"
);
Expand Down
76 changes: 11 additions & 65 deletions src/App.svelte
Original file line number Diff line number Diff line change
@@ -1,20 +1,12 @@
<script lang="ts">
import { onMount } from "svelte";
import { MetaTags } from "svelte-meta-tags";
import { Tabs, Tab, TabList, TabPanel } from "hyunseung-svelte-tabs";
import { GoogleAnalytics } from "hyunseung-svelte-google-analytics";
import {
ContentSwitcher,
Switch,
ComposedModal,
ModalHeader,
ModalBody,
TileGroup,
RadioTile,
} from "carbon-components-svelte";
import { ContentSwitcher, Switch } from "carbon-components-svelte";
import Finals from "@/lib/Finals.svelte";
import Grade from "@/lib/Grade.svelte";
import Fail from "@/lib/Fail.svelte";
import { registerSW } from "@/utils/register-sw";
import { SetUser } from "@/utils/analytics";
Expand All @@ -31,28 +23,13 @@
let isOnline = true;
let selectedIndex = 0;
let selected = "중학생";
let open = false;
onMount(() => {
document.documentElement.lang = currentLocale;
window.addEventListener("offline", () => (isOnline = false));
window.addEventListener("online", () => (isOnline = true));
if (localStorage.getItem("selected")) {
selected = localStorage.getItem("selected");
} else {
open = true;
}
});
function save() {
localStorage.setItem(
"selected",
selected === "고등학생" ? "중학생" : "고등학생"
);
}
</script>

<GoogleAnalytics {properties} {configurations}></GoogleAnalytics>
Expand All @@ -63,29 +40,6 @@
{additionalLinkTags}
></MetaTags>

<ComposedModal bind:open>
<ModalHeader
label="기말고사 계산기 모드 선택하기"
title="중학생 / 고등학생"
/>
<ModalBody hasForm>
<TileGroup bind:selected on:select={save}>
<RadioTile value="중학생">중학생</RadioTile>
<RadioTile value="고등학생">고등학생</RadioTile>
</TileGroup>

<br />

만일 바꾸어야 한다면, 스크린 밑에 있는 설정 아이콘을 누르세요.

<br /><br />

<button class="btn" on:click={() => (open = false)}>확인</button>

<br /><br />
</ModalBody>
</ComposedModal>

<img
src="/icon.png"
alt="logo"
Expand All @@ -95,27 +49,19 @@

{#if isOnline}
<main>
{#if selected === "중학생"}
<ContentSwitcher bind:selectedIndex>
<Switch text={$_("expected_finals_score")} />
<Switch text={$_("total_grade")} />
</ContentSwitcher>
<ContentSwitcher bind:selectedIndex>
<Switch text={$_("expected_finals_score")} />
<Switch text={$_("total_grade")} />
</ContentSwitcher>

<br />
<br />

{#if selectedIndex === 0}
<Finals></Finals>
{:else if selectedIndex === 1}
<Grade></Grade>
{/if}
{:else if selected === "고등학생"}
<Fail></Fail>
{#if selectedIndex === 0}
<Finals></Finals>
{:else if selectedIndex === 1}
<Grade></Grade>
{/if}
</main>
{:else}
<h1>{$_("offline")}</h1>
{/if}

<div style="position: fixed; bottom: 0; ">
<button style="border: none;" on:click={() => (open = true)}>설정</button>
</div>
23 changes: 0 additions & 23 deletions src/components/Input/Final.svelte

This file was deleted.

3 changes: 1 addition & 2 deletions src/components/index.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import Finals from "./Input/Finals.svelte";
import Midterm from "./Input/Midterm.svelte";
import Final from "./Input/Final.svelte";
import MidtermSwitcher from "./Input/MidtermSwitcher.svelte";
import Percentage from "./Input/Percentage.svelte";
import Projects from "./Input/Projects.svelte";
import Table from "./Table.svelte";

export { Finals, Midterm, Final, MidtermSwitcher, Percentage, Projects, Table };
export { Finals, Midterm, MidtermSwitcher, Percentage, Projects, Table };
1 change: 1 addition & 0 deletions src/css/layout.css
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ body {
@media screen and (min-width: 500px) {
body {
display: flex;
min-height: 100vh;
}
}

Expand Down
70 changes: 0 additions & 70 deletions src/lib/Fail.svelte

This file was deleted.

0 comments on commit 6e906f5

Please sign in to comment.