feat: optional logout from identity provider

Closes #372
This commit is contained in:
Jovan Krunić
2023-03-09 08:12:32 +00:00
committed by Rainer Killinger
parent a8c7d5ab59
commit 8cd2d777ab
15 changed files with 103 additions and 36 deletions

View File

@@ -17,7 +17,7 @@ import {CommonModule} from '@angular/common';
import {HttpClientModule} from '@angular/common/http';
import {NgModule} from '@angular/core';
import {FormsModule} from '@angular/forms';
import {IonicModule} from '@ionic/angular';
import {IonicModule, Platform} from '@ionic/angular';
import {TranslateModule} from '@ngx-translate/core';
import {MarkdownModule} from 'ngx-markdown';
import {MomentModule} from 'ngx-moment';
@@ -98,6 +98,7 @@ import {PeriodicalDetailContentComponent} from './types/periodical/periodical-de
import {SCThingListItemVirtualScrollStrategyDirective} from './list/sc-thing-list-item-virtual-scroll-strategy.directive';
import {DataListItemHostDirective} from './list/data-list-item-host.directive';
import {DataListItemHostDefaultComponent} from './list/data-list-item-host-default.component';
import {browserFactory, SimpleBrowser} from '../../util/browser.factory';
/**
* Module for handling data
@@ -199,6 +200,11 @@ import {DataListItemHostDefaultComponent} from './list/data-list-item-host-defau
CalendarService,
RoutingStackService,
SettingsProvider,
{
provide: SimpleBrowser,
useFactory: browserFactory,
deps: [Platform],
},
],
exports: [
SCThingListItemVirtualScrollStrategyDirective,

View File

@@ -14,7 +14,7 @@
*/
import {Component, Input} from '@angular/core';
import {Browser} from '../../../util/browser.factory';
import {SimpleBrowser} from '../../../util/browser.factory';
@Component({
selector: 'stapps-external-link',
@@ -26,7 +26,7 @@ export class ExternalLinkComponent {
@Input() text: string;
constructor(private browser: Browser) {}
constructor(private browser: SimpleBrowser) {}
onLinkClick(url: string) {
// make sure if the url is valid and then open it in the browser (prevent problem in iOS)

View File

@@ -14,7 +14,7 @@
*/
import {Component, Input} from '@angular/core';
import {SCMessage} from '@openstapps/core';
import {Browser} from '../../../../util/browser.factory';
import {SimpleBrowser} from '../../../../util/browser.factory';
/**
* TODO
@@ -25,7 +25,7 @@ import {Browser} from '../../../../util/browser.factory';
styleUrls: ['message-detail-content.scss'],
})
export class MessageDetailContentComponent {
constructor(private browser: Browser) {}
constructor(private browser: SimpleBrowser) {}
/**
* TODO