mirror of
https://thingvellir.net/git/overte
synced 2025-03-27 23:52:03 +01:00
added logging + activity logging
This commit is contained in:
parent
a8adaff6c1
commit
e7616c7d34
8 changed files with 37 additions and 17 deletions
|
@ -86,10 +86,11 @@ ModalWindow {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Component.onDestruction: {
|
Component.onDestruction: {
|
||||||
/* var data = {
|
if (closeButtonVisible && clickedCloseButton) {
|
||||||
"action": "userOptedOut"
|
var data = {
|
||||||
};
|
"action": "opted out"
|
||||||
UserActivityLogger.logAction("LoginDialogAction", data); */
|
};
|
||||||
print("destroyed");
|
UserActivityLogger.logAction("encourageLoginDialog", data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -195,22 +195,25 @@ Item {
|
||||||
root.isPassword = true;
|
root.isPassword = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
Image {
|
|
||||||
id: showPasswordImage
|
|
||||||
x: parent.width - ((parent.height) * 31 / 23)
|
|
||||||
y: (parent.height - (parent.height * 16 / 23)) / 2
|
|
||||||
width: parent.width - (parent.width - (((parent.height) * 31/23)))
|
|
||||||
height: parent.height * 16 / 23
|
|
||||||
source: "../../images/eyeOpen.svg"
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: showPasswordHitbox
|
id: showPasswordHitbox
|
||||||
z: 10
|
z: 10
|
||||||
x: parent.width - (parent.height * 31/16)
|
// x: parent.width - (parent.height * 31/16)
|
||||||
|
x: passwordField.width - ((passwordField.height) * 31 / 23)
|
||||||
width: parent.width - (parent.width - (parent.height * 31/16))
|
width: parent.width - (parent.width - (parent.height * 31/16))
|
||||||
|
// width: passwordField.width - (passwordField.width - (((passwordField.height) * 31/23)))
|
||||||
height: parent.height
|
height: parent.height
|
||||||
color: "transparent"
|
color: "transparent"
|
||||||
|
|
||||||
|
Image {
|
||||||
|
id: showPasswordImage
|
||||||
|
// x: passwordField.width - ((passwordField.height) * 31 / 23)
|
||||||
|
y: (passwordField.height - (passwordField.height * 16 / 23)) / 2
|
||||||
|
width: passwordField.width - (passwordField.width - (((passwordField.height) * 31/23)))
|
||||||
|
height: passwordField.height * 16 / 23
|
||||||
|
source: "../../images/eyeOpen.svg"
|
||||||
|
}
|
||||||
|
|
||||||
MouseArea {
|
MouseArea {
|
||||||
id: passwordFieldMouseArea
|
id: passwordFieldMouseArea
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|
|
@ -173,7 +173,7 @@ TabletModalWindow {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
onDestroy: {
|
Component.onDestruction: {
|
||||||
var data = {
|
var data = {
|
||||||
"action": "userOptedOut"
|
"action": "userOptedOut"
|
||||||
};
|
};
|
||||||
|
|
|
@ -110,6 +110,7 @@ Frame {
|
||||||
glyph: hifi.glyphs.close
|
glyph: hifi.glyphs.close
|
||||||
size: 23
|
size: 23
|
||||||
onClicked: {
|
onClicked: {
|
||||||
|
window.clickedCloseButton = true;
|
||||||
window.destroy();
|
window.destroy();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,8 @@ ScrollingWindow {
|
||||||
frame: ModalFrame { }
|
frame: ModalFrame { }
|
||||||
|
|
||||||
property bool closeButtonVisible: false
|
property bool closeButtonVisible: false
|
||||||
|
// only applicable for if close button is visible.
|
||||||
|
property bool clickedCloseButton: false
|
||||||
property int colorScheme: hifi.colorSchemes.light
|
property int colorScheme: hifi.colorSchemes.light
|
||||||
property bool draggable: false
|
property bool draggable: false
|
||||||
|
|
||||||
|
|
|
@ -2308,8 +2308,11 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
|
||||||
connect(checkLoginTimer, &QTimer::timeout, this, []() {
|
connect(checkLoginTimer, &QTimer::timeout, this, []() {
|
||||||
auto accountManager = DependencyManager::get<AccountManager>();
|
auto accountManager = DependencyManager::get<AccountManager>();
|
||||||
auto dialogsManager = DependencyManager::get<DialogsManager>();
|
auto dialogsManager = DependencyManager::get<DialogsManager>();
|
||||||
if (!accountManager->isLoggedIn()) {
|
if (!accountManager->isLoggedIn() && !qApp->isHMDMode()) {
|
||||||
dialogsManager->showLoginDialog();
|
dialogsManager->showLoginDialog();
|
||||||
|
QJsonObject loginData = {};
|
||||||
|
loginData["action"] = "login dialog shown";
|
||||||
|
UserActivityLogger::getInstance().logAction("encourageLoginDialog", loginData);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
checkLoginTimer->start();
|
checkLoginTimer->start();
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
#include "scripting/HMDScriptingInterface.h"
|
#include "scripting/HMDScriptingInterface.h"
|
||||||
|
|
||||||
HIFI_QML_DEF(LoginDialog)
|
HIFI_QML_DEF(LoginDialog)
|
||||||
|
Q_LOGGING_CATEGORY(login_dialog, "hifi.login.dialog")
|
||||||
|
|
||||||
LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
|
LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
|
||||||
auto accountManager = DependencyManager::get<AccountManager>();
|
auto accountManager = DependencyManager::get<AccountManager>();
|
||||||
|
@ -40,6 +41,10 @@ LoginDialog::LoginDialog(QQuickItem *parent) : OffscreenQmlDialog(parent) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LoginDialog::~LoginDialog() {
|
||||||
|
qCDebug(login_dialog) << "killing";
|
||||||
|
}
|
||||||
|
|
||||||
void LoginDialog::showWithSelection()
|
void LoginDialog::showWithSelection()
|
||||||
{
|
{
|
||||||
auto tabletScriptingInterface = DependencyManager::get<TabletScriptingInterface>();
|
auto tabletScriptingInterface = DependencyManager::get<TabletScriptingInterface>();
|
||||||
|
|
|
@ -15,6 +15,9 @@
|
||||||
#define hifi_LoginDialog_h
|
#define hifi_LoginDialog_h
|
||||||
|
|
||||||
#include <OffscreenQmlDialog.h>
|
#include <OffscreenQmlDialog.h>
|
||||||
|
#include <QLoggingCategory>
|
||||||
|
|
||||||
|
Q_DECLARE_LOGGING_CATEGORY(login_dialog)
|
||||||
|
|
||||||
class QNetworkReply;
|
class QNetworkReply;
|
||||||
|
|
||||||
|
@ -27,6 +30,8 @@ public:
|
||||||
|
|
||||||
LoginDialog(QQuickItem* parent = nullptr);
|
LoginDialog(QQuickItem* parent = nullptr);
|
||||||
|
|
||||||
|
virtual ~LoginDialog();
|
||||||
|
|
||||||
static void showWithSelection();
|
static void showWithSelection();
|
||||||
signals:
|
signals:
|
||||||
void handleLoginCompleted();
|
void handleLoginCompleted();
|
||||||
|
|
Loading…
Reference in a new issue