///
declare module fb {
interface ITopNavScope extends ng.IScope {
showSettingsMenu: boolean;
showOfficeExpand: boolean;
showLaeggTill: boolean;
search: {
quickSearchString: string;
};
toggleSearch(): void;
quickSearch(searchString: string): void;
devOutput(): void;
quickSearchResult: fb.QuickSearch;
quickSearchHighlight: number;
quickSearchKeypress(event: any): void;
quickSearchClick(objekt: NavigationsObjekt): void;
quickSearchClose(): void;
quickSearchResultShow: boolean;
checkResultShow(string: any): void;
getQueueItemIcon(item: fb.IGroupQueueItem): string;
pendingQueue: IQueueableItem[];
dirtyQueue: IQueueableItem[];
resolvedQueue: IQueueableItem[];
errorQueue: IQueueableItem[];
pendingGroupedQueue: IGroupQueueItem[];
dirtyGroupedQueue: IGroupQueueItem[];
resolvedGroupedQueue: IGroupQueueItem[];
errorGroupedQueue: IGroupQueueItem[];
globalTimerStatus: {
lastSaveOccured: number;
pingLock: boolean;
lastPingResponse: number;
};
pingIsError(): boolean;
showCurrentSaveDialog: boolean;
forceSave(item: IGroupQueueItem): void;
forceReload(item: IQueueableItem): void;
saveAll(): void;
resolve(obj: fb.IQueueableItem): void;
gotoQueueItem(item: fb.IGroupQueueItem): void;
openSupportPage(): void;
openJuridikPage(): void;
openFasitNytt(): void;
openKontakt(personId: number): void;
openMaeklarObjekt(maeklarObjektId: number, adressText: string): void;
gotoKontaktListSearchString(): void;
gotoMaeklarObjektListSearchString(): void;
gotoNyttMaeklarObjekt(): void;
gotoInstaellningar(): void;
gotoNyKontakt(): void;
gotoInstaellningarOmraade(): void;
gotoInstaellningarTillaeggsklausuler(): void;
gotoFristaaendeDokument(): void;
gotoAllaHaendelser(): void;
showPostitStack: boolean;
postitDialog: {
show: boolean;
add: boolean;
currentPostit: Postit;
};
postits: List;
postitsOrdered: Postit[];
deletePostit(): void;
savePostitDialog(): void;
setActivePostit(postit: Postit): void;
prioriteratMeddelande: fb.PrioriteratMeddelandeWO;
meddelanden: fb.MeddelandeWO;
processadeMeddelanden: {
DigitalBudgivningsmeddelandenEjHanterade: {};
DigitalBudgivningsmeddelandenHanterade: fb.MeddelandeRO[];
Driftstoerningsmeddelande: fb.MeddelandeRO;
FasitMeddelandeList: fb.MeddelandeRO[];
};
DriftstoerningsmeddelandeNivaa: any;
dismissFasitMeddelande(meddelande: fb.MeddelandeRO): void;
dismissHanteradeFasitMeddelande(meddelande: fb.MeddelandeRO): void;
dismissDriftstoerningsMeddelande(meddelande: fb.MeddelandeRO): void;
onHamburgerMenuClick(): void;
addNewKontakt(): void;
mediaURL: string;
showNotis: boolean;
onNotisButtonClick(): void;
hideNotis(): void;
hideLaeggTill(): void;
hideSettingsMenu(): void;
showNewsMenu: boolean;
getPrioriteratMeddelande(): void;
getMeddelande(): void;
godkaennBud(meddelande: fb.MeddelandeRO): void;
avvisaOptions: {};
setAvvisa(budAvvisningsTyp: number, meddelandeWrapper: any): void;
avvisaBud(meddelande: fb.MeddelandeRO, val: number): void;
hanteraBudgivare(meddelande: fb.MeddelandeRO, behoeverDubblettFoerslag: boolean, intressent: fb.Objektintressent): void;
addBlaaNotifiering(error: any, meddelande: fb.MeddelandeRO): any;
signOff(): void;
switchOffice(kontorId: number): void;
openNyKalenderPost(): void;
openNyEpost(): void;
openNyttSms(): void;
aktivtKontor: fb.Kontor;
kontorssamarbeten: _.Dictionary;
getJuridiskIcon(jurPersonTyp: number): any;
getJuridiskInitials(jurPersonTyp: number, visningsText: string): any;
getKundKategoriAlt(kundKategori: number): string;
getKundoLaenk: any;
KundoLaenk: string;
menus: any;
kundoUrl: string;
}
}