portal-www
Version:
Nova Portal Website. Based on Next starter by Ueno
1,371 lines (1,343 loc) • 38 kB
text/typescript
type GetNavItemsInput = {
ssn: string;
subscriptionId: string;
childSubscriptionId?: string;
isStaff?: boolean;
isAlltSaman?: boolean;
};
export type NavItem = {
id: string;
title: string;
href: string;
className?: string;
subPath?: string;
addService?: boolean;
newTab?: boolean;
subLinks?: NavItem[];
hoverLinks?: NavItem[];
};
// Navigation for /thjonusta/{allt-saman-id}/...
export function getAlltSamanNavItems({ subscriptionId, ssn }: GetNavItemsInput): NavItem[] {
return [
{
id: 'usage',
className: 'tourOverview',
title: 'common:hero.overview',
subPath: '',
href: `/${ssn}/thjonusta/${subscriptionId}`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'payments',
className: 'tourPayments',
title: 'common:hero.payments',
subPath: '/greidslur',
href: `/${ssn}/thjonusta/${subscriptionId}/greidslur`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'settings',
className: 'tourPakkiSettings',
title: 'common:hero.settings',
subPath: '/stillingar/thjonustuleid',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/thjonustuleid`,
addService: false,
newTab: false,
subLinks: [
{
id: 'plan',
className: 'tourSettingsPlan',
title: 'stillingar:sideMenu.plan',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/thjonustuleid`,
subLinks: [],
hoverLinks: [],
},
{
id: 'user',
className: 'tourSettingsUser',
title: 'stillingar:sideMenu.user',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/notandi`,
subLinks: [],
hoverLinks: [],
},
{
id: 'period',
className: 'tourSettingsPeriod',
title: 'stillingar:sideMenu.period',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/timabil`,
subLinks: [],
hoverLinks: [],
},
{
id: 'paymentMethod',
className: 'tourSettingsPaymentMethod',
title: 'stillingar:sideMenu.paymentMethod',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/greidslumati`,
subLinks: [],
hoverLinks: [],
},
{
id: 'uppsogn',
className: 'tourSettingsUppsogn',
title: 'stillingar:sideMenu.uppsogn',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/uppsogn`,
subLinks: [],
hoverLinks: [],
},
],
hoverLinks: [],
},
];
}
// Navigation for /thjonusta/{hradleid-id}/...
export function getHradleidNavItems({ subscriptionId, ssn }: GetNavItemsInput): NavItem[] {
return [
{
id: 'usage',
className: 'tourOverview',
title: 'common:hero.overview',
subPath: '',
href: `/${ssn}/thjonusta/${subscriptionId}`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'settings',
className: 'tourPakkiSettings',
title: 'common:hero.settings',
subPath: '/stillingar/thjonustuleid',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/thjonustuleid`,
addService: false,
newTab: false,
subLinks: [
{
id: 'plan',
className: 'tourSettingsPlan',
title: 'stillingar:sideMenu.plan',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/thjonustuleid`,
subLinks: [],
hoverLinks: [],
},
{
id: 'user',
className: 'tourSettingsUser',
title: 'stillingar:sideMenu.user',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/notandi`,
subLinks: [],
hoverLinks: [],
},
{
id: 'payer',
className: 'tourSettingsPayer',
title: 'stillingar:sideMenu.payer',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/greidandi`,
subLinks: [],
hoverLinks: [],
},
],
hoverLinks: [],
},
];
}
// Navigation for /thjonusta/{mobile-id}/...
export function getMobileSerivceNavItems({
subscriptionId,
ssn,
isStaff,
isAlltSaman,
}: GetNavItemsInput): NavItem[] {
return [
{
id: 'usage',
className: 'tourUsage',
title: 'common:hero.usage',
subPath: '',
href: `/${ssn}/thjonusta/${subscriptionId}`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'abroad',
className: 'tourAbroad',
title: 'common:hero.abroad',
subPath: '/utlond',
href: `/${ssn}/thjonusta/${subscriptionId}/utlond`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'report',
className: 'tourReport',
title: 'common:hero.report',
subPath: '/sundurlidun',
href: `/${ssn}/thjonusta/${subscriptionId}/sundurlidun`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'refillHistory',
className: 'tourRefillHistory',
title: 'common:hero.refillHistory',
subPath: '/afyllingarsaga',
href: `/${ssn}/thjonusta/${subscriptionId}/afyllingarsaga`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'history',
className: 'tourHistory',
title: 'Sagan',
subPath: '/sagan',
href: `/${ssn}/thjonusta/${subscriptionId}/sagan`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'settings',
className: 'tourSubscriptionSettings',
title: 'common:hero.settings',
subPath: '/stillingar',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar`,
addService: false,
newTab: false,
subLinks: [
{
id: 'general',
className: 'tourSettingsGeneral',
title: 'stillingar:sideMenu.general',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar`,
subLinks: [],
hoverLinks: [],
},
{
id: 'plan',
className: 'tourSettingsPlan',
title: 'stillingar:sideMenu.plan',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/thjonustuleid`,
subLinks: [],
hoverLinks: [],
},
{
id: 'user',
className: 'tourSettingsUser',
title: 'stillingar:sideMenu.user',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/notandi`,
subLinks: [],
hoverLinks: [],
},
!isAlltSaman
? {
id: 'payer',
className: 'tourSettingsPayer',
title: 'stillingar:sideMenu.payer',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/greidandi`,
hoverLinks: [
{
id: 'changePayer',
title: 'Breyta Greiðanda',
className: '',
subPath: '',
href: `https://innri.nova.is/breyta/greidandi/${subscriptionId}`,
addService: false,
newTab: true,
subLinks: [],
hoverLinks: [],
},
],
subLinks: [],
}
: null,
{
id: 'abroad',
className: 'tourSettingsAbroad',
title: 'stillingar:sideMenu.abroad',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/utlond`,
subLinks: [],
hoverLinks: [],
},
{
id: 'simcard',
className: 'tourSettingsSimcard',
title: 'stillingar:sideMenu.simcard',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/simkort`,
subLinks: [],
hoverLinks: [],
},
{
id: 'callForward',
className: 'tourSettingsCallForward',
title: 'stillingar:sideMenu.callForward',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/aframsending`,
subLinks: [],
hoverLinks: [],
},
{
id: 'uppsogn',
className: 'tourSettingsUppsogn',
title: 'stillingar:sideMenu.uppsogn',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/uppsogn`,
subLinks: [],
hoverLinks: [],
},
isStaff
? {
id: 'mobileSubscriberStatus',
className: 'tourSettingsMobileSubscriberStatus',
title: 'stillingar:sideMenu.mobileSubscriberStatus',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/lokanir`,
subLinks: [],
hoverLinks: [],
}
: null,
].filter(Boolean),
hoverLinks: [],
},
];
}
export function getUnregisteredMobileServiceNavItems(subscriptionId: string): NavItem[] {
return [
{
id: 'usage',
className: 'tourUsage',
title: 'common:hero.usage',
subPath: '',
href: `/oskrad/thjonusta/${subscriptionId}`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'abroad',
className: 'tourAbroad',
title: 'common:hero.abroad',
subPath: '/utlond',
href: `/oskrad/thjonusta/${subscriptionId}/utlond`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'report',
className: 'tourReport',
title: 'common:hero.report',
subPath: '/sundurlidun',
href: `/oskrad/thjonusta/${subscriptionId}/sundurlidun`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'refillHistory',
className: 'tourRefillHistory',
title: 'common:hero.refillHistory',
subPath: '/afyllingarsaga',
href: `/oskrad/thjonusta/${subscriptionId}/afyllingarsaga`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'settings',
className: 'tourSubscriptionSettings',
title: 'common:hero.settings',
subPath: '/stillingar',
href: `/oskrad/thjonusta/${subscriptionId}/stillingar`,
addService: false,
newTab: false,
subLinks: [
{
id: 'general',
className: 'tourSettingsGeneral',
title: 'stillingar:sideMenu.general',
href: `/oskrad/thjonusta/${subscriptionId}/stillingar`,
subLinks: [],
hoverLinks: [],
},
{
id: 'register',
className: 'tourSettingsRegister',
title: 'stillingar:sideMenu.register',
href: `/oskrad/thjonusta/${subscriptionId}/stillingar/skraning`,
subLinks: [],
hoverLinks: [],
},
{
id: 'simcard',
className: 'tourSettingsSimcard',
title: 'stillingar:sideMenu.simcard',
href: `/oskrad/thjonusta/${subscriptionId}/stillingar/simkort`,
subLinks: [],
hoverLinks: [],
},
],
hoverLinks: [],
},
];
}
// Navigation for /thjonusta/{continent-id | landline-id}/...
export function getEnterpriseServiceNavItems({ subscriptionId, ssn }: GetNavItemsInput): NavItem[] {
return [
{
id: 'usage',
className: 'tourUsage',
title: 'common:hero.usage',
subPath: '',
href: `/${ssn}/thjonusta/${subscriptionId}`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'report',
className: 'tourReport',
title: 'common:hero.report',
subPath: '/sundurlidun',
href: `/${ssn}/thjonusta/${subscriptionId}/sundurlidun`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'settings',
className: 'tourSubscriptionSettings',
title: 'common:hero.settings',
subPath: '/stillingar',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar`,
addService: false,
newTab: false,
subLinks: [
{
id: 'general',
className: 'tourSettingsGeneral',
title: 'stillingar:sideMenu.general',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar`,
subLinks: [],
hoverLinks: [],
},
{
id: 'plan',
className: 'tourSettingsPlan',
title: 'stillingar:sideMenu.plan',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/thjonustuleid`,
subLinks: [],
hoverLinks: [],
},
{
id: 'user',
className: 'tourSettingsUser',
title: 'stillingar:sideMenu.user',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/notandi`,
subLinks: [],
hoverLinks: [],
},
{
id: 'payer',
className: 'tourSettingsPayer',
title: 'stillingar:sideMenu.payer',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/greidandi`,
hoverLinks: [
{
id: 'changePayer',
title: 'Breyta Greiðanda',
className: '',
subPath: '',
href: `https://innri.nova.is/breyta/greidandi/${subscriptionId}`,
addService: false,
newTab: true,
},
],
subLinks: [],
},
],
hoverLinks: [],
},
];
}
// Navigation for /thjonusta/{vinnusimi-id}/...
export function getCallForwardingServiceNavItems({
subscriptionId,
ssn,
}: GetNavItemsInput): NavItem[] {
return [
{
id: 'settings',
className: 'tourSubscriptionSettings',
title: 'common:hero.settings',
subPath: '/stillingar/vinnusimi',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/vinnusimi`,
addService: false,
newTab: false,
subLinks: [
{
id: 'forward',
className: 'tourSettingsForward',
title: 'stillingar:sideMenu.forward',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/vinnusimi`,
subLinks: [],
hoverLinks: [],
},
{
id: 'plan',
className: 'tourSettingsPlan',
title: 'stillingar:sideMenu.plan',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/thjonustuleid`,
subLinks: [],
hoverLinks: [],
},
{
id: 'user',
className: 'tourSettingsUser',
title: 'stillingar:sideMenu.user',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/notandi`,
subLinks: [],
hoverLinks: [],
},
{
id: 'payer',
className: 'tourSettingsPayer',
title: 'stillingar:sideMenu.payer',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/greidandi`,
hoverLinks: [
{
id: 'changePayer',
title: 'Breyta Greiðanda',
className: '',
subPath: '',
href: `https://innri.nova.is/breyta/greidandi/${subscriptionId}`,
addService: false,
newTab: true,
},
],
subLinks: [],
},
],
hoverLinks: [],
},
];
}
// Navigation for /thjonusta/{fiber-id}/...
export function getFiberServiceNavItems({ subscriptionId, ssn }: GetNavItemsInput): NavItem[] {
return [
{
id: 'usage',
className: 'tourUsage',
title: 'common:hero.usage',
subPath: '',
href: `/${ssn}/thjonusta/${subscriptionId}`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'report',
className: 'tourReport',
title: 'common:hero.report',
subPath: '/sundurlidun',
href: `/${ssn}/thjonusta/${subscriptionId}/sundurlidun`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'settings',
className: 'tourSubscriptionSettings',
title: 'common:hero.settings',
subPath: '/stillingar',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar`,
addService: false,
newTab: false,
subLinks: [
{
id: 'plan',
className: 'tourSettingsPlan',
title: 'stillingar:sideMenu.plan',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/thjonustuleid`,
subLinks: [],
hoverLinks: [],
},
{
id: 'user',
className: 'tourSettingsUser',
title: 'stillingar:sideMenu.user',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/notandi`,
subLinks: [],
hoverLinks: [],
},
{
id: 'payer',
className: 'tourSettingsPayer',
title: 'stillingar:sideMenu.payer',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/greidandi`,
hoverLinks: [
{
id: 'changePayer',
title: 'Breyta Greiðanda',
className: '',
subPath: '',
href: `https://innri.nova.is/breyta/greidandi/${subscriptionId}`,
addService: false,
newTab: true,
},
],
subLinks: [],
},
{
id: 'move',
className: 'tourSettingsMove',
title: 'stillingar:sideMenu.move',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/flutningur`,
subLinks: [],
hoverLinks: [],
},
],
hoverLinks: [],
},
];
}
// Navigation for /thjonusta/{fiber-id} that is pending/in signup
export function getPendingFiberServiceNavItems({
subscriptionId,
ssn,
}: GetNavItemsInput): NavItem[] {
return [
{
id: 'usage',
className: 'tourOverview',
title: 'common:hero.overview',
subPath: '',
href: `/${ssn}/thjonusta/${subscriptionId}`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
];
}
// Navigation for /thjonusta/{nova-tv-service-id}/...
export function getNovaTVServiceNavItems({ subscriptionId, ssn }: GetNavItemsInput): NavItem[] {
return [
{
id: 'subscriptions',
className: 'tourSubs',
title: 'common:hero.subscriptions',
subPath: '',
href: `/${ssn}/thjonusta/${subscriptionId}`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'settings',
className: 'tourPakkiSettings',
title: 'common:hero.settings',
subPath: '/stillingar/notandi',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/notandi`,
addService: false,
newTab: false,
subLinks: [
{
id: 'user',
className: 'tourSettingsUser',
title: 'stillingar:sideMenu.user',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/notandi`,
subLinks: [],
hoverLinks: [],
},
{
id: 'payer',
className: 'tourSettingsPayer',
title: 'stillingar:sideMenu.payer',
href: `/${ssn}/thjonusta/${subscriptionId}/stillingar/greidandi`,
subLinks: [],
hoverLinks: [],
},
],
hoverLinks: [],
},
];
}
// Navigation for /thjonusta/{nova-tv-service-id}/askrift/{nova-tv-subscription-id}/...
export function getNovaTvSubscriptionNavItems({
subscriptionId,
ssn,
childSubscriptionId,
}: GetNavItemsInput): NavItem[] {
return [
{
id: 'subscriptions',
className: 'tourSubs',
title: 'common:hero.subscription',
subPath: '',
href: `/${ssn}/thjonusta/${subscriptionId}/askrift/${childSubscriptionId}`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'payments',
className: 'tourPayments',
title: 'common:hero.payments',
subPath: '/greidslur',
href: `/${ssn}/thjonusta/${subscriptionId}/askrift/${childSubscriptionId}/greidslur`,
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'settings',
className: 'tourPakkiSettings',
title: 'common:hero.settings',
subPath: '/askrift',
href: `/${ssn}/thjonusta/${subscriptionId}/askrift/${childSubscriptionId}/stillingar/askrift`,
addService: false,
newTab: false,
subLinks: [
{
id: 'subscription',
className: 'subscription',
title: 'stillingar:sideMenu.subscription',
href: `/${ssn}/thjonusta/${subscriptionId}/askrift/${childSubscriptionId}/stillingar/askrift`,
subLinks: [],
hoverLinks: [],
},
{
id: 'paymentMethod',
className: 'tourSettingsPaymentMethod',
title: 'stillingar:sideMenu.paymentMethod',
href: `/${ssn}/thjonusta/${subscriptionId}/askrift/${childSubscriptionId}/stillingar/greidslumati`,
subLinks: [],
hoverLinks: [],
},
],
hoverLinks: [],
},
];
}
// Navigation for staff side panel
export function getThjonustaSidePanelNavItems(subscriptionId: string): NavItem[] {
return [
{
id: 'leidrettingar',
title: 'Leiðréttingar',
className: '',
subPath: '',
href: '',
addService: false,
newTab: true,
subLinks: [],
hoverLinks: [
{
id: 'offer',
title: 'Tilboð',
className: '',
subPath: '',
href: `https://customeractions.nova.is/Offer/?msisdn=${subscriptionId}`,
addService: false,
newTab: true,
subLinks: [],
hoverLinks: [],
},
{
id: 'offer-nemi',
title: 'FarSími - Hopp Nemadíll',
className: '',
subPath: '',
href: '/staff/farsimi-nemadill',
addService: false,
newTab: false,
subLinks: [],
hoverLinks: [],
},
],
},
{
id: 'zendesk',
title: 'Mál',
href: 'https://novadesk.zendesk.com/agent/dashboard',
newTab: true,
subLinks: [],
hoverLinks: [],
},
{
id: 'hjalpin',
title: 'Hjálpin',
href: 'https://support.nova.is/hc/is',
newTab: true,
subLinks: [],
hoverLinks: [],
},
];
}
// Deprecated - NavMenu in old staffSideMenu
// Navigation for /{customer-id}/...
export function getNavItems(ssn: string): NavItem[] {
return [
{
id: 'services',
className: 'tourServices',
title: 'services',
href: `/${ssn}/thjonustur`,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'invoices',
className: 'tourInvoices',
title: 'invoices',
href: `/${ssn}/reikningar`,
newTab: false,
subLinks: [
{
id: 'payClaims',
title: 'Greiða',
href: `/${ssn}/reikningar`,
newTab: false,
subLinks: [],
},
],
hoverLinks: [],
},
{
id: 'transactionList',
className: 'tourTransactionList',
title: 'transactionList',
href: `/${ssn}/hreyfingalisti`,
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'settings',
className: 'tourSettings',
title: 'settings',
href: `/${ssn}/stillingar`,
newTab: false,
subLinks: [
{
id: 'about',
title: 'Um Þig',
href: `/${ssn}/stillingar`,
newTab: false,
subLinks: [],
},
{
id: 'payClaims',
title: 'Greiðslukort',
href: `/${ssn}/stillingar/payment`,
newTab: false,
subLinks: [],
},
],
hoverLinks: [],
},
];
}
// Deprecated - StaffLinks in old StaffSideMenu
// Navigation for /{customer-id}/... staff side panel
export function getSidePanelItems(ssn: string): NavItem[] {
return [
{
id: 'uppflettingar',
title: 'Uppflettingar',
href: 'https://una/crmInfo/infoTab.aspx',
newTab: true,
subLinks: [],
hoverLinks: [],
},
{
id: 'uppflettingar_nytt',
title: 'Uppflettingar (NÝTT)',
href: '/staff/uppflettingar',
newTab: false,
subLinks: [],
hoverLinks: [],
},
{
id: 'zendesk',
title: 'Zendesk',
href: 'https://novadesk.zendesk.com/agent/dashboard',
newTab: true,
subLinks: [],
hoverLinks: [
{
id: 'new',
title: 'Nýtt mál',
href: 'https://novadesk.zendesk.com/agent/tickets/new/1',
newTab: true,
subLinks: [],
hoverLinks: [],
},
{
id: 'zendeskssn',
title: 'Skráð mál á kennitölu',
href: `https://novadesk.zendesk.com/agent/search/1?type=user&q=${ssn}`,
newTab: true,
subLinks: [],
hoverLinks: [],
},
],
},
{
id: 'hjalpin',
title: 'Hjálpin',
href: 'https://support.nova.is/hc/is',
newTab: true,
subLinks: [],
hoverLinks: [],
},
{
id: 'vip',
title: 'VIP',
href: 'https://innri.nova.is/vipfyrirtaeki',
newTab: true,
subLinks: [],
hoverLinks: [
{
id: 'vidskiptakjor',
title: 'Viðskiptakjör',
href: `https://innri.nova.is/breyta/vidskiptakjor/${ssn}`,
newTab: true,
subLinks: [],
hoverLinks: [],
},
{
id: 'viptilbod',
title: 'VIP Tilboð',
href: 'https://viptilbod.nova.is/#/',
newTab: true,
subLinks: [],
hoverLinks: [],
},
],
},
];
}
export function getLinks(isStaff?: boolean) {
return {
social: {
facebook: 'https://www.facebook.com/novaisl',
twitter: 'https://twitter.com/nova_island',
snapchat: 'https://www.nova.is/dansgolfid/snapchat',
instagram: 'https://www.instagram.com/nova_island',
youtube: 'https://www.youtube.com/novaisl',
medium: 'https://medium.com/novaisland',
},
footerheadings: {
thjonustuleidir: {
name: 'Þjónusta',
link: isStaff ? 'https://innri.nova.is/barinn/thjonusta' : 'https://www.nova.is/farsimi',
},
thjonusta: {
name: 'Upplýsingar',
link: 'https://www.nova.is/farsimi/thjonustusvaedi',
},
vefverslun: {
name: 'Vefverslun',
link: 'https://www.nova.is/vefverslun',
},
nova: {
name: 'Nova',
link: 'https://www.nova.is/dansgolfid',
},
},
allt: {
overview: {
name: 'AlltSaman',
link: isStaff
? 'https://www.nova.is/audkenning/staff/allt-saman'
: 'https://www.nova.is/allt-saman',
},
},
farsimi: {
overview: {
name: 'Farsími',
link: isStaff
? 'https://innri.nova.is/barinn/thjonusta'
: 'https://www.nova.is/farsimi/askrift',
},
askrift: {
name: 'Áskrift',
locales: 'postpaid',
link: isStaff
? 'https://innri.nova.is/barinn/thjonusta'
: 'https://www.nova.is/farsimi/askrift',
more: 'https://www.nova.is/farsimi/askrift/meira',
},
frelsi: {
name: 'Frelsi',
locales: 'prepaid',
link: isStaff
? 'https://innri.nova.is/barinn/thjonusta'
: 'https://www.nova.is/farsimi/frelsi',
more: 'https://www.nova.is/farsimi/frelsi/meira',
},
oskradFrelsi: {
name: 'Óskráð Frelsi',
locales: 'unregistered',
link: '/skra',
},
thjonustusvaedi: {
name: 'Þjónustusvæði',
link: 'https://www.nova.is/farsimi/thjonustusvaedi',
},
thjonustusvaedierlendis: {
name: 'Þjónustusvæði Erlendis',
link: 'https://www.nova.is/farsimi/thjonustusvaedi-erlendis',
},
verdskra: {
name: 'Verðskrá',
link: 'https://www.nova.is/farsimi/verdskra',
},
ferdapakki: {
name: 'Ferðapakki',
link: 'https://www.nova.is/farsimi/ferdapakki',
more: 'https://www.nova.is/farsimi/ferdapakki/meira',
buy: 'https://www.nova.is/farsimi/ferdapakki/komdu/1',
},
utlandapakki: {
name: 'Útlandapakki',
link: 'https://www.nova.is/farsimi/utlandapakki',
more: 'https://www.nova.is/farsimi/utlandapakki/meira',
},
skolafrelsi: {
name: 'Skólafrelsi',
link: 'https://www.nova.is/farsimi/skolafrelsi',
more: 'https://www.nova.is/farsimi/skolafrelsi/meira',
},
tolumsaman: {
name: 'Tölum Saman',
link: 'https://www.nova.is/farsimi/tolum-saman',
},
rafraenskilriki: {
name: 'Rafræn skilríki',
link: 'https://www.nova.is/farsimi/rafraen-skilriki',
},
fjolskyldan: {
name: 'Þú, kæró og krakkarnir',
link: 'https://www.nova.is/farsimi/askrift/fjolskyldan',
},
minusatjan: {
name: 'Mínus átján',
locales: 'minus18',
link: 'https://www.nova.is/farsimi/frelsi/minus-atjan',
},
urlausn: {
name: 'Úrlausn',
link: 'https://www.nova.is/farsimi/urlausn',
},
},
netid: {
overview: {
name: 'Netið',
link: isStaff
? 'https://innri.nova.is/netid/ljosleidari/komdu'
: 'https://www.nova.is/netid/ljosleidari/komdu',
},
netid: {
name: 'Ljósleiðari',
locales: 'fiber',
link: isStaff
? 'https://innri.nova.is/netid/ljosleidari/komdu'
: 'https://www.nova.is/netid/ljosleidari',
},
ljosleidari: {
name: 'Ljósleiðari',
locales: 'fiber',
link: isStaff
? 'https://innri.nova.is/netid/ljosleidari/komdu'
: 'https://www.nova.is/netid/ljosleidari/komdu',
},
net: {
name: '4.5G Netþjónusta',
locales: '4gnet',
link: isStaff
? 'https://innri.nova.is/barinn/4g-netbunadur/komdu'
: 'https://www.nova.is/netid/4g-net',
more: 'https://www.nova.is/netid/4g-net/meira',
},
alltsaman: {
name: 'AlltSaman',
locales: 'alltsaman',
link: 'https://www.nova.is/allt-saman',
},
verdskra: {
name: 'Verðskrá',
link: 'https://www.nova.is/farsimi/verdskra?service=netthjonusta',
ljoslink: 'https://www.nova.is/farsimi/verdskra?service=ljosleidari',
},
},
vip: {
overview: {
name: 'VIP',
link: 'https://www.nova.is/farsimi/askrift/vip',
},
vipmulti: {
name: 'VIP fjöldaskráning',
link: 'https://www.nova.is/farsimi/askrift/vip/komdu/1',
},
fyrirtaekjathjonusta: {
name: 'Nova VIP',
shortname: 'VIP',
link: 'https://www.nova.is/vip',
},
},
barinn: {
overview: {
name: 'Barinn',
link: 'https://www.nova.is/barinn',
},
afylling: {
name: 'Áfylling',
link: isStaff
? 'https://www.nova.is/audkenning/staff?redirectUrl=/fylltann'
: 'https://www.nova.is/fylltann',
},
farsimathjonusta: {
name: 'Þjónusta',
link: 'https://nova.is/barinn/thjonusta',
},
alltpakkid: {
name: 'Allt pakkið',
link: 'https://www.nova.is/farsimi/askrift/allt-pakkid/komdu/1',
},
netthjonusta: {
name: 'Þjónusta',
link: isStaff
? 'https://innri.nova.is/barinn/4g-netbunadur/komdu'
: 'https://www.nova.is/netid/4g-netthjonusta',
},
farsimar: {
name: 'Farsímar',
link: isStaff
? 'https://innri.nova.is/barinn/farsimar'
: 'https://www.nova.is/barinn/farsimar',
},
netbunadur: {
name: '4.5G Netbúnaður',
link: isStaff
? 'https://innri.nova.is/barinn/4g-netbunadur'
: 'https://www.nova.is/barinn/4g-netbunadur',
},
spjaldtolvur: {
name: 'Spjaldtölvur',
link: 'https://www.nova.is/barinn/spjaldtolvur',
},
dotabudin: {
name: 'Dótabúðin',
link: isStaff
? 'https://innri.nova.is/barinn/dotabud'
: 'https://www.nova.is/barinn/dotabud',
},
sumarbudin: {
name: 'Sumarbúðin',
link: 'https://www.nova.is/barinn/sumarbudin',
},
snjallheimilid: {
name: 'Snjallheimilið',
link: isStaff
? 'https://innri.nova.is/barinn/snjallheimilid'
: 'https://www.nova.is/barinn/snjallheimilid',
},
hljodbudin: {
name: 'Hljóðbúðin',
link: isStaff
? 'https://innri.nova.is/barinn/hljodbudin'
: 'https://www.nova.is/barinn/hljodbudin',
},
aukahlutir: {
name: 'Aukahlutir',
link: isStaff
? 'https://innri.nova.is/barinn/aukahlutir'
: 'https://www.nova.is/barinn/aukahlutir',
},
appletv4k: {
name: 'Apple TV 4K',
link: isStaff
? 'https://innri.nova.is/barinn/snjallheimilid/apple-tv-4k'
: 'https://www.nova.is/barinn/snjallheimilid/apple-tv-4k',
},
vefverslun: {
name: 'Vefverslun',
link: isStaff
? 'https://innri.nova.is/barinn/farsimar'
: 'https://www.nova.is/barinn/farsimar',
},
},
baksvids: {
overview: {
name: 'Baksviðs',
link: 'https://www.nova.is/baksvids',
},
starfsfolk: {
name: 'Starfsfólk',
link: 'https://www.nova.is/baksvids/starfsfolk',
},
verslanir: {
name: 'Opnunartími og verslanir',
link: 'https://www.nova.is/baksvids/verslanir',
},
fyrirtaekid: {
name: 'Starfsfólk',
link: 'https://www.nova.is/baksvids/fyrirtaekid',
},
storf: {
name: 'Laus störf',
link: 'https://www.nova.is/baksvids/storf',
},
hafasamband: {
name: 'Hafa samband',
link: 'https://www.nova.is/hafa-samband',
},
personuvernd: {
name: 'Persónuvernd',
link: 'https://www.nova.is/baksvids/skilmalar#medhoendlun-personuupplysinga',
},
oryggisstefna: {
name: 'Öryggisstefna',
link: 'https://www.nova.is/baksvids/fyrirtaekid/oryggisstefna',
},
},
more: {
fyrir: {
name: '2 fyrir 1',
link: 'https://www.nova.is/dansgolfid/2fyrir1',
},
fylltann: {
name: 'Fyllt’ann',
link: isStaff
? 'https://www.nova.is/audkenning/staff?redirect=/fylltann'
: 'https://www.nova.is/fylltann',
custom: isStaff
? 'https://www.nova.is/audkenning/staff?redirect=/fylltann'
: 'https://www.nova.is/fylltann',
},
viss: {
name: 'Viss Tryggingar',
link: 'https://viss.is/pos/',
},
verslanir: {
name: 'Opnunartími og verslanir',
link: 'https://www.nova.is/verslanir',
},
afgreidslutimar: {
name: 'Opnunartími og verslanir',
link: 'https://www.nova.is/baksvids/verslanir',
},
dansgolfid: {
name: 'Dansgólfið',
link: 'https://www.nova.is/dansgolfid',
},
baksvids: {
name: 'Baksviðs',
link: 'https://www.nova.is/baksvids',
},
hafasamband: {
name: 'Hafa samband',
link: 'https://www.nova.is/hafa-samband',
},
pantasimtal: {
name: 'Panta símtal',
link: 'https://www.nova.is/hafa-samband/panta-simtal',
},
thjonustuver: {
name: 'Þjónustuver',
link: 'https://www.nova.is/baksvids/verslanir?verslun=service',
},
thjonustuvertel: {
name: '519 1919',
link: 'tel:5191919',
},
stollinn: {
name: 'Stóllinn',
link: isStaff ? 'https://portal.nova.is/staff' : 'https://portal.nova.is',
},
endurgraeddu: {
name: 'Endurgræddu',
link: isStaff
? 'https://nova.is.replacegroup.com/login'
: 'https://www.nova.is/endurgraeddu',
},
appid: {
name: 'Nova Appið',
link: 'https://www.nova.is/dansgolfid/appid',
},
tonar: {
name: 'Tónar',
link: 'https://www.tonlistinn.is/vinatonar/vinatonar',
},
search: {
name: 'Leit',
link: 'https://www.nova.is',
},
hvernig: {
name: 'Hjálpsöm myndbönd',
link: 'https://www.nova.is/dansgolfid/hvernig',
},
},
skilmalar: {
name: 'Skilmálar',
link: 'https://www.nova.is/baksvids/skilmalar',
},
hafasamband: {
spjall: {
name: 'spjall',
link: 'https://www.nova.is/hafa-samband/spjall',
},
},
novatv: {
name: 'Nova TV',
link: 'https://www.nova.is/nova-tv',
webplayer: 'https://www.novatv.is/',
},
verdskra: {
tilutlanda: {
name: 'Hringt til útlanda',
link: 'https://www.nova.is/farsimi/frelsi/verdskra#frelsi-utlandapakki-hringt-til-utlanda',
},
erlendis: {
name: 'Notkun erlendis',
link: 'https://www.nova.is/farsimi/frelsi/verdskra#frelsi-ferdapakki-thu-i-utlondum',
},
lond: {
name: 'Lönd í Evrópu',
link: 'https://www.nova.is/farsimi/verdskra/lond',
},
},
innri: {
stillingar: {
name: 'stillingar',
link: '/stillingar',
},
},
};
}