[User-Apps] ClientType bei K3

Posted by: Holger

[User-Apps] ClientType bei K3 - 13.10.2020, 21:41:44

Unter K3 bekommt user.getClientType() den Wert Offline (egal ob über Webbrowser oder iOS).

Gab es für K3 nicht bereits die Propertie ClientType.K3?

Da der Wert ClientType.Offline besitzt, kann man leider nicht unterscheiden, ob der Nutzer über K3 im Channel ist.
Posted by: Neo-Kamui[Admin]

Re: [User-Apps] ClientType bei K3 - 14.10.2020, 09:15:31

Es ist noch nicht umgesetzt - Momentan sind noch ~10 Tickets davor im Backlog des Teams um die erste User-Experience von User-Apps in K3 zu finalisieren und Bugfixes für kleinere Probleme aus dem letzten Release zu machen.

Wir melden uns, sobald es so weit ist.
Posted by: djchrisnet

Re: [User-Apps] ClientType bei K3 - 14.10.2020, 12:15:51

Code:
ClientType.K3alpha = 'K3alpha';
if(!User.prototype._getClientType) {
	Object.defineProperty(User.prototype, '_getClientType', {
		enumerable:		false,
		configurable:	false,
		writable:		false,
		value: function _getClientType() {
			let clientType = this.getClientType();
			
			if(clientType === ClientType.Offline && this.isOneline()) {
				return ClientType.K3alpha;
			}
			return clientType;
		}
	});
}


Probier es solange mal mit user._getClientType()
Posted by: Holger

Re: [User-Apps] ClientType bei K3 - 14.10.2020, 18:32:03

Zitat:
this.isOneline()


Kleiner Typo-Fehler.

Aber vielen Dank!