Skip to content

Commit b4dc2f8

Browse files
committed
Stylise example
Signed-off-by: kyle-ssg <kyle@solidstategroup.com>
1 parent a514baf commit b4dc2f8

File tree

2 files changed

+37
-32
lines changed

2 files changed

+37
-32
lines changed

examples/dynatrace-realtime-user-monitoring/index.html

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8">
5-
<title>Title</title>
5+
<title>Dynatrace Integration</title>
6+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
67
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
78
<script type="text/javascript">
89
/*
@@ -84,36 +85,37 @@
8485
</head>
8586
<body>
8687

87-
<div id="loaded" class="hidden">
88-
<div id="logged-out">
89-
<button id="js-login">
90-
Login
91-
</button>
92-
</div>
93-
<div class="hidden" id="logged-in">
94-
<div>
95-
<button id="js-toggle-trait">
96-
Toggle user trait
97-
</button>
98-
<button id="js-evaluate-flag">
99-
Evaluate Flag
88+
<div class="container mt-4">
89+
<div id="loaded" class="hidden">
90+
<div id="logged-out">
91+
<button class="btn btn-primary" style="margin-bottom: 10px;" id="js-login">
92+
Login
10093
</button>
101-
<button id="js-evaluate-config">
102-
Evaluate Config
94+
</div>
95+
<div class="hidden" id="logged-in">
96+
<div style="display: none">
97+
<button id="js-toggle-trait">
98+
Toggle user trait
99+
</button>
100+
<button id="js-evaluate-flag">
101+
Evaluate Flag
102+
</button>
103+
<button id="js-evaluate-config">
104+
Evaluate Config
105+
</button>
106+
</div>
107+
<button class="btn btn-danger" style="margin-bottom: 10px;" id="js-logout">
108+
Logout
103109
</button>
104-
<div>
105-
example_trait: <span id="js-example-trait"></span>
110+
<div style="margin-bottom: 20px;">
111+
<h3>Favourite colour trait</h3> <strong id="js-example-trait"></strong><br/>
106112
</div>
107113
</div>
108-
<button id="js-logout">
109-
Logout
110-
</button>
114+
<div id="js-data"></div>
115+
</div>
116+
<div id="loading">
117+
Loading
111118
</div>
112-
<h3>Flagsmith Data</h3>
113-
<div id="js-data"></div>
114-
</div>
115-
<div id="loading">
116-
Loading
117119
</div>
118120
<script src="../../flagsmith/index.js"></script>
119121
<script src="./main.js"></script>

examples/dynatrace-realtime-user-monitoring/main.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var environmentID = 'QjgYur4LQTwe5HpvbvhpzK'
2-
var flagsmithIdentity = "flagsmith_sample_user"
2+
var flagsmithIdentity = "flagsmith_sample_user2"
33

44
//Identify the user
55
dtrum.identifyUser(flagsmithIdentity)
@@ -50,14 +50,17 @@ flagsmith.init({
5050
if (flagsmith.identity) {
5151
$("#logged-in").removeClass("hidden")
5252
$("#logged-out").addClass("hidden")
53-
$("#js-example-trait").text(flagsmith.getTrait("example_trait") + "");
54-
if (flagsmith.getSegments()) {
55-
$("#js-segments").text(Object.keys(flagsmith.getSegments() ).join(", "));
56-
}
53+
$("#js-example-trait").text(flagsmith.getTrait("favourite_color") + "");
5754
} else {
5855
$("#logged-out").removeClass("hidden")
5956
$("#logged-in").addClass("hidden")
6057
}
61-
$("#js-data").text(JSON.stringify(flagsmith.getAllFlags(), null, 2));
58+
$("#js-data").html(Object.keys(flagsmith.getAllFlags()).map((key)=>{
59+
return `<h3>${key}</h3>
60+
${flagsmith.hasFeature(key)?`<span class="text-success">Enabled</span>`: `<span class="text-danger">Disabled</span>`}
61+
${flagsmith.getValue(key) ? `<strong><br/>${flagsmith.getValue(key)}</strong><br/>` : ''}
62+
63+
`
64+
}).join("<br/>"), null, 2);
6265
}
6366
});

0 commit comments

Comments
 (0)