///
declare module fb {
interface IBudfoerteckningCtrlScope extends ng.IScope {
$parent: IMaeklarObjektScope;
digitalBudgivningAktiveradPaaKontoret: boolean;
updateAnsvarigMaeklare(): void;
showBudgivningsinstaellningar: boolean;
showNollstaellBudgivning: boolean;
tillaatBudgivning(): boolean;
budgivning: fb.Budgivning;
showAvslaaPopover: [boolean];
mediaURL: string;
budgivningStartad(): boolean;
hoegstaBud(): number;
hoegstaEjGodkaendaBud(): number;
fetchingInstaellningar: {
$resolved: boolean;
$promise: ng.IPromise;
$failed: boolean;
};
sparbaraInstaellningar: fb.DigitalBudgivningsinstaellningar;
instaellningar: {
synlighet: {
options: {
value: number;
label: string;
}[];
};
digitalBudgivning: {
paaslagen: fb.ChangeTrack;
options: {
value: boolean;
label: string;
}[];
};
godkaennBud: {
options: {
value: number;
label: string;
}[];
};
skickaSMSIntressenter: {
options: fb.DigitalBudgivningsinstaellningarSMSDO[];
selectedOptions: {
namn: string;
value: fb.DigitalBudgivningsinstaellningarSMSDO;
}[];
};
skickaSMSOevriga: {
options: fb.DigitalBudgivningsinstaellningarSMSDO[];
selectedOptions: {
namn: string;
value: fb.DigitalBudgivningsinstaellningarSMSDO;
}[];
};
notifieringarMaeklare: {
person: fb.Medarbetare;
sms: fb.ChangeTrack;
epost: fb.ChangeTrack;
notiser: fb.ChangeTrack;
};
notifieringarAnnan: {
person: fb.Medarbetare;
options: List;
sms: fb.ChangeTrack;
epost: fb.ChangeTrack;
notiser: fb.ChangeTrack;
};
};
digitalBudgivningsinstaellningarSMS: fb.DigitalBudgivningsinstaellningarSMSDO[];
getBalkTextFoer: {
synlighet(): string;
digitalBudgivning(): string;
godkaennBud(): string;
};
nollstaellBudgivning(): void;
startaBudgivning(): void;
aendrarBudgivning: boolean;
godkaennerBudgivning: boolean[];
nollstaellerBudgivning: boolean;
avvisarBudgivning: boolean[];
visaAlert: boolean;
budLista: fb.IBudRow[];
budTider: {
value: string;
valid: boolean;
}[];
fetchingBudfoerteckning: {
$resolved: boolean;
$promise: ng.IPromise;
$failed: boolean;
};
godkaennBud(bud: fb.Bud, intressent: fb.Objektintressent): void;
godkaenner: {
$resolved: boolean;
$promise: ng.IPromise;
$failed: boolean;
};
isInSideDrawer: boolean;
avvisaOptions: {};
setAvvisa(budAvvisningsTyp: number, row: fb.IBudRow): void;
avvisa(row: fb.IBudRow): void;
avvisaGodkaenntBud(row: fb.IBudRow, taBort: boolean): void;
setCurrentBudAvgivetTid(row: fb.IBudRow): void;
currentBudAvgivetTid: {
value: string;
};
sparaAendringarClicked: boolean;
bekraeftaClicked: boolean;
sparaAendringar(row: fb.IBudRow): void;
aaterstaellAendringar(bud: fb.Bud): void;
kontoretsMaeklareOchAssistenter: fb.List;
removeNotifieringAnnanWatcher: any;
}
interface IBudRow {
Bud: fb.Bud;
Intressent: fb.Objektintressent;
model: fb.ChangeTrack;
aendraPopoverOpenMobile: boolean;
aendraPopoverOpenDesktop: boolean;
}
}