Skip to content

Commit

Permalink
Use direct icon imports for faster compilation
Browse files Browse the repository at this point in the history
  • Loading branch information
PurelyAnecdotal committed Dec 27, 2024
1 parent ac4cf00 commit 80d6d04
Show file tree
Hide file tree
Showing 10 changed files with 38 additions and 49 deletions.
24 changes: 11 additions & 13 deletions src/routes/(authed)/AppSidebar.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,17 @@
SidebarItem,
SidebarWrapper
} from 'flowbite-svelte';
import {
AddressBookOutline,
AnnotationOutline,
ArrowRightToBracketOutline,
BellOutline,
ChevronDownOutline,
ChevronUpOutline,
DownloadOutline,
FolderOpenOutline,
MailBoxOutline,
MapPinAltOutline,
UserCircleOutline
} from 'flowbite-svelte-icons';
import AddressBookOutline from 'flowbite-svelte-icons/AddressBookOutline.svelte';
import AnnotationOutline from 'flowbite-svelte-icons/AnnotationOutline.svelte';
import ArrowRightToBracketOutline from 'flowbite-svelte-icons/ArrowRightToBracketOutline.svelte';
import BellOutline from 'flowbite-svelte-icons/BellOutline.svelte';
import ChevronDownOutline from 'flowbite-svelte-icons/ChevronDownOutline.svelte';
import ChevronUpOutline from 'flowbite-svelte-icons/ChevronUpOutline.svelte';
import DownloadOutline from 'flowbite-svelte-icons/DownloadOutline.svelte';
import FolderOpenOutline from 'flowbite-svelte-icons/FolderOpenOutline.svelte';
import MailBoxOutline from 'flowbite-svelte-icons/MailBoxOutline.svelte';
import MapPinAltOutline from 'flowbite-svelte-icons/MapPinAltOutline.svelte';
import UserCircleOutline from 'flowbite-svelte-icons/UserCircleOutline.svelte';
import { installPrompt } from '../../hooks.client';
function logOut() {
Expand Down
2 changes: 1 addition & 1 deletion src/routes/(authed)/feedback/+page.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script>
import { Card } from 'flowbite-svelte';
import { GithubSolid } from 'flowbite-svelte-icons';
import GithubSolid from 'flowbite-svelte-icons/GithubSolid.svelte';
</script>

<svelte:head>
Expand Down
10 changes: 4 additions & 6 deletions src/routes/(authed)/grades/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@
import { getColorForGrade, removeClassID } from '$lib';
import { gradebook } from '$lib/stores';
import { Alert, Button, Card, Dropdown, DropdownItem, Progressbar } from 'flowbite-svelte';
import {
ChevronDownOutline,
ChevronUpOutline,
CloseCircleOutline,
MapPinAltOutline
} from 'flowbite-svelte-icons';
import ChevronDownOutline from 'flowbite-svelte-icons/ChevronDownOutline.svelte';
import ChevronUpOutline from 'flowbite-svelte-icons/ChevronUpOutline.svelte';
import CloseCircleOutline from 'flowbite-svelte-icons/CloseCircleOutline.svelte';
import MapPinAltOutline from 'flowbite-svelte-icons/MapPinAltOutline.svelte';
import { changeReportPeriod, periodOverrideState, type Period } from './reportingPeriods.svelte';
let dropdownOpen = $state(false);
Expand Down
14 changes: 6 additions & 8 deletions src/routes/(authed)/grades/[index]/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,12 @@
TableHeadCell,
Tabs
} from 'flowbite-svelte';
import {
ChevronDownOutline,
ChevronUpOutline,
CloseCircleOutline,
ExclamationCircleSolid,
GridPlusOutline,
InfoCircleOutline
} from 'flowbite-svelte-icons';
import ChevronDownOutline from 'flowbite-svelte-icons/ChevronDownOutline.svelte';
import ChevronUpOutline from 'flowbite-svelte-icons/ChevronUpOutline.svelte';
import CloseCircleOutline from 'flowbite-svelte-icons/CloseCircleOutline.svelte';
import ExclamationCircleSolid from 'flowbite-svelte-icons/ExclamationCircleSolid.svelte';
import GridPlusOutline from 'flowbite-svelte-icons/GridPlusOutline.svelte';
import InfoCircleOutline from 'flowbite-svelte-icons/InfoCircleOutline.svelte';
import { untrack } from 'svelte';
import { fade } from 'svelte/transition';
import AssignmentCard from './AssignmentCard.svelte';
Expand Down
3 changes: 2 additions & 1 deletion src/routes/(authed)/grades/[index]/AssignmentCard.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
Popover,
Progressbar
} from 'flowbite-svelte';
import { ChevronDownOutline, InfoCircleOutline } from 'flowbite-svelte-icons';
import ChevronDownOutline from 'flowbite-svelte-icons/ChevronDownOutline.svelte';
import InfoCircleOutline from 'flowbite-svelte-icons/InfoCircleOutline.svelte';
interface Props {
name: string;
Expand Down
2 changes: 1 addition & 1 deletion src/routes/(authed)/mail/MessageCard.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import DateBadge from '$lib/components/DateBadge.svelte';
import type { InboxItemListingsMessageXML } from '$lib/types/MailData';
import { Badge, Card } from 'flowbite-svelte';
import { UserOutline } from 'flowbite-svelte-icons';
import UserOutline from 'flowbite-svelte-icons/UserOutline.svelte';
interface Props {
message: InboxItemListingsMessageXML;
Expand Down
10 changes: 4 additions & 6 deletions src/routes/(authed)/mail/MessageView.svelte
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
<script lang="ts">
import type { InboxItemListingsMessageXML } from '$lib/types/MailData';
import { Badge, Card } from 'flowbite-svelte';
import {
ChevronDownOutline,
ChevronRightOutline,
LinkOutline,
PaperClipOutline
} from 'flowbite-svelte-icons';
import ChevronDownOutline from 'flowbite-svelte-icons/ChevronDownOutline.svelte';
import ChevronRightOutline from 'flowbite-svelte-icons/ChevronRightOutline.svelte';
import LinkOutline from 'flowbite-svelte-icons/LinkOutline.svelte';
import PaperClipOutline from 'flowbite-svelte-icons/PaperClipOutline.svelte';
interface Props {
touchscreen?: boolean;
Expand Down
12 changes: 5 additions & 7 deletions src/routes/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,11 @@
import { studentAccount } from '$lib/stores';
import { StudentAccount } from '$lib/synergy';
import { Button, Card } from 'flowbite-svelte';
import {
ChartOutline,
ClockOutline,
EyeSlashOutline,
GithubSolid,
GridPlusOutline
} from 'flowbite-svelte-icons';
import ChartOutline from 'flowbite-svelte-icons/ChartOutline.svelte';
import ClockOutline from 'flowbite-svelte-icons/ClockOutline.svelte';
import EyeSlashOutline from 'flowbite-svelte-icons/EyeSlashOutline.svelte';
import GithubSolid from 'flowbite-svelte-icons/GithubSolid.svelte';
import GridPlusOutline from 'flowbite-svelte-icons/GridPlusOutline.svelte';
if (browser && localStorage.getItem('token')) {
if (!$studentAccount) {
Expand Down
8 changes: 3 additions & 5 deletions src/routes/login/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,9 @@
Input,
Label
} from 'flowbite-svelte';
import {
ExclamationCircleSolid,
EyeSlashOutline,
InfoCircleOutline
} from 'flowbite-svelte-icons';
import ExclamationCircleSolid from 'flowbite-svelte-icons/ExclamationCircleSolid.svelte';
import EyeSlashOutline from 'flowbite-svelte-icons/EyeSlashOutline.svelte';
import InfoCircleOutline from 'flowbite-svelte-icons/InfoCircleOutline.svelte';
import { fly } from 'svelte/transition';
if (browser && localStorage.getItem('token')) {
Expand Down
2 changes: 1 addition & 1 deletion src/routes/signup/google/+page.svelte
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<script lang="ts">
import { Alert, Button } from 'flowbite-svelte';
import { InfoCircleOutline } from 'flowbite-svelte-icons';
import InfoCircleOutline from 'flowbite-svelte-icons/InfoCircleOutline.svelte';
</script>

<p>
Expand Down

0 comments on commit 80d6d04

Please sign in to comment.