forked from jsnbuchanan/crowd-funder-for-time-pwa
- Deleted src/registerServiceWorker.ts and all related imports - Cleaned up WebPlatformService and main.web.ts to remove manual SW logic - Updated VitePWA config for correct dev/prod SW handling - Fixed missing FontAwesome download icon in PWA prompt - Updated docs to reflect new PWA registration approach PWA now works reliably in all web environments with zero manual SW code.
181 lines
2.9 KiB
TypeScript
181 lines
2.9 KiB
TypeScript
/**
|
|
* @file Font Awesome Icon Library Configuration
|
|
* @description Centralizes Font Awesome icon imports and library configuration
|
|
* @author Matthew Raymer
|
|
*/
|
|
|
|
import { library } from "@fortawesome/fontawesome-svg-core";
|
|
import {
|
|
faArrowDown,
|
|
faArrowLeft,
|
|
faArrowRight,
|
|
faArrowRotateBackward,
|
|
faArrowUp,
|
|
faArrowUpRightFromSquare,
|
|
faBan,
|
|
faBitcoinSign,
|
|
faBurst,
|
|
faCalendar,
|
|
faCamera,
|
|
faCameraRotate,
|
|
faCaretDown,
|
|
faChair,
|
|
faCheck,
|
|
faChevronDown,
|
|
faChevronLeft,
|
|
faChevronRight,
|
|
faChevronUp,
|
|
faCircle,
|
|
faCircleCheck,
|
|
faCircleInfo,
|
|
faCircleQuestion,
|
|
faCircleRight,
|
|
faCircleUser,
|
|
faClock,
|
|
faCoins,
|
|
faComment,
|
|
faCopy,
|
|
faDollar,
|
|
faDownload,
|
|
faEllipsis,
|
|
faEllipsisVertical,
|
|
faEnvelopeOpenText,
|
|
faEraser,
|
|
faEye,
|
|
faEyeSlash,
|
|
faFileContract,
|
|
faFileLines,
|
|
faFilter,
|
|
faFloppyDisk,
|
|
faFolderOpen,
|
|
faForward,
|
|
faGift,
|
|
faGlobe,
|
|
faHammer,
|
|
faHand,
|
|
faHandHoldingDollar,
|
|
faHandHoldingHeart,
|
|
faHouseChimney,
|
|
faImage,
|
|
faImagePortrait,
|
|
faLeftRight,
|
|
faLightbulb,
|
|
faLink,
|
|
faLocationDot,
|
|
faLock,
|
|
faLongArrowAltLeft,
|
|
faLongArrowAltRight,
|
|
faMagnifyingGlass,
|
|
faMessage,
|
|
faMinus,
|
|
faPen,
|
|
faPersonCircleCheck,
|
|
faPersonCircleQuestion,
|
|
faPlus,
|
|
faQuestion,
|
|
faQrcode,
|
|
faRightFromBracket,
|
|
faRotate,
|
|
faShareNodes,
|
|
faSpinner,
|
|
faSquare,
|
|
faSquareCaretDown,
|
|
faSquareCaretUp,
|
|
faSquarePlus,
|
|
faThumbtack,
|
|
faTrashCan,
|
|
faTriangleExclamation,
|
|
faUser,
|
|
faUsers,
|
|
faXmark,
|
|
} from "@fortawesome/free-solid-svg-icons";
|
|
|
|
// Initialize Font Awesome library with all required icons
|
|
library.add(
|
|
faArrowDown,
|
|
faArrowLeft,
|
|
faArrowRight,
|
|
faArrowRotateBackward,
|
|
faArrowUp,
|
|
faArrowUpRightFromSquare,
|
|
faBan,
|
|
faBitcoinSign,
|
|
faBurst,
|
|
faCalendar,
|
|
faCamera,
|
|
faCameraRotate,
|
|
faCaretDown,
|
|
faChair,
|
|
faCheck,
|
|
faChevronDown,
|
|
faChevronLeft,
|
|
faChevronRight,
|
|
faChevronUp,
|
|
faCircle,
|
|
faCircleCheck,
|
|
faCircleInfo,
|
|
faCircleQuestion,
|
|
faCircleRight,
|
|
faCircleUser,
|
|
faClock,
|
|
faCoins,
|
|
faComment,
|
|
faCopy,
|
|
faDollar,
|
|
faDownload,
|
|
faEllipsis,
|
|
faEllipsisVertical,
|
|
faEnvelopeOpenText,
|
|
faEraser,
|
|
faEye,
|
|
faEyeSlash,
|
|
faFileContract,
|
|
faFileLines,
|
|
faFilter,
|
|
faFloppyDisk,
|
|
faFolderOpen,
|
|
faForward,
|
|
faGift,
|
|
faGlobe,
|
|
faHammer,
|
|
faHand,
|
|
faHandHoldingDollar,
|
|
faHandHoldingHeart,
|
|
faHouseChimney,
|
|
faImage,
|
|
faImagePortrait,
|
|
faLeftRight,
|
|
faLightbulb,
|
|
faLink,
|
|
faLocationDot,
|
|
faLock,
|
|
faLongArrowAltLeft,
|
|
faLongArrowAltRight,
|
|
faMagnifyingGlass,
|
|
faMessage,
|
|
faMinus,
|
|
faPen,
|
|
faPersonCircleCheck,
|
|
faPersonCircleQuestion,
|
|
faPlus,
|
|
faQrcode,
|
|
faQuestion,
|
|
faRotate,
|
|
faRightFromBracket,
|
|
faShareNodes,
|
|
faSpinner,
|
|
faSquare,
|
|
faSquareCaretDown,
|
|
faSquareCaretUp,
|
|
faSquarePlus,
|
|
faThumbtack,
|
|
faTrashCan,
|
|
faTriangleExclamation,
|
|
faUser,
|
|
faUsers,
|
|
faXmark,
|
|
);
|
|
|
|
// Export the FontAwesomeIcon component for use in other files
|
|
export { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
|