-
Notifications
You must be signed in to change notification settings - Fork 2
/
navigation.html
135 lines (104 loc) · 7.77 KB
/
navigation.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Front-End</title>
<link rel="shortcut icon" type="image/jpg"
href="https://braze-front-end.s3.amazonaws.com/Braze-Logo-Monogram-White-3x.png">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="./css/bootstrap.min.css">
<link rel="stylesheet" href="./css/font-awesome.css">
<link rel="stylesheet" href="./css/style.css">
<script src="https://code.jquery.com/jquery-1.6.2.min.js"></script>
<link href="./css/main.css" rel="stylesheet" />
<script type="text/javascript">
+function(a,p,P,b,y){a.braze={};a.brazeQueue=[];for(var s="BrazeSdkMetadata DeviceProperties Card Card.prototype.dismissCard Card.prototype.removeAllSubscriptions Card.prototype.removeSubscription Card.prototype.subscribeToClickedEvent Card.prototype.subscribeToDismissedEvent Card.fromContentCardsJson ImageOnly CaptionedImage ClassicCard ControlCard ContentCards ContentCards.prototype.getUnviewedCardCount Feed Feed.prototype.getUnreadCardCount ControlMessage InAppMessage InAppMessage.SlideFrom InAppMessage.ClickAction InAppMessage.DismissType InAppMessage.OpenTarget InAppMessage.ImageStyle InAppMessage.Orientation InAppMessage.TextAlignment InAppMessage.CropType InAppMessage.prototype.closeMessage InAppMessage.prototype.removeAllSubscriptions InAppMessage.prototype.removeSubscription InAppMessage.prototype.subscribeToClickedEvent InAppMessage.prototype.subscribeToDismissedEvent InAppMessage.fromJson FullScreenMessage ModalMessage HtmlMessage SlideUpMessage User User.Genders User.NotificationSubscriptionTypes User.prototype.addAlias User.prototype.addToCustomAttributeArray User.prototype.addToSubscriptionGroup User.prototype.getUserId User.prototype.getUserId User.prototype.incrementCustomUserAttribute User.prototype.removeFromCustomAttributeArray User.prototype.removeFromSubscriptionGroup User.prototype.setCountry User.prototype.setCustomLocationAttribute User.prototype.setCustomUserAttribute User.prototype.setDateOfBirth User.prototype.setEmail User.prototype.setEmailNotificationSubscriptionType User.prototype.setFirstName User.prototype.setGender User.prototype.setHomeCity User.prototype.setLanguage User.prototype.setLastKnownLocation User.prototype.setLastName User.prototype.setPhoneNumber User.prototype.setPushNotificationSubscriptionType InAppMessageButton InAppMessageButton.prototype.removeAllSubscriptions InAppMessageButton.prototype.removeSubscription InAppMessageButton.prototype.subscribeToClickedEvent FeatureFlag FeatureFlag.prototype.getStringProperty FeatureFlag.prototype.getNumberProperty FeatureFlag.prototype.getBooleanProperty FeatureFlag.prototype.getImageProperty FeatureFlag.prototype.getJsonProperty FeatureFlag.prototype.getTimestampProperty automaticallyShowInAppMessages destroyFeed hideContentCards showContentCards showFeed showInAppMessage deferInAppMessage toggleContentCards toggleFeed changeUser destroy getDeviceId getDeviceId initialize isPushBlocked isPushPermissionGranted isPushSupported logCardClick logCardDismissal logCardImpressions logContentCardImpressions logContentCardClick logCustomEvent logFeedDisplayed logInAppMessageButtonClick logInAppMessageClick logInAppMessageHtmlClick logInAppMessageImpression logPurchase openSession requestPushPermission removeAllSubscriptions removeSubscription requestContentCardsRefresh requestFeedRefresh refreshFeatureFlags requestImmediateDataFlush enableSDK isDisabled setLogger setSdkAuthenticationSignature addSdkMetadata disableSDK subscribeToContentCardsUpdates subscribeToFeedUpdates subscribeToInAppMessage subscribeToSdkAuthenticationFailures toggleLogging unregisterPush wipeData handleBrazeAction subscribeToFeatureFlagsUpdates getAllFeatureFlags logFeatureFlagImpression".split(" "),i=0;i<s.length;i++){for(var m=s[i],k=a.braze,l=m.split("."),j=0;j<l.length-1;j++)k=k[l[j]];k[l[j]]=(new Function("return function "+m.replace(/\./g,"_")+"(){window.brazeQueue.push(arguments); return true}"))()}window.braze.getDeferredInAppMessage=function(){return new window.braze.InAppMessage};window.braze.getCachedContentCards=function(){return new window.braze.ContentCards};window.braze.getCachedFeed=function(){return new window.braze.Feed};window.braze.getUser=function(){return new window.braze.User};window.braze.getFeatureFlag=function(){return new window.braze.FeatureFlag};(y=p.createElement(P)).type='text/javascript';
y.src='https://js.appboycdn.com/web-sdk/5.3/braze.min.js';
y.async=1;(b=p.getElementsByTagName(P)[0]).parentNode.insertBefore(y,b)
}(window,document,'script');
let BCards;
// initialize the SDK
braze.initialize(localStorage.api_key, {
baseUrl: localStorage.baseUrl,
enableLogging: true,
allowUserSuppliedJavascript: true,
minimumIntervalBetweenTriggerActionsInSeconds: 5
});
// optionally show all in-app messages without custom handling
braze.automaticallyShowInAppMessages();
// braze.subscribeToInAppMessage(function(inAppMessage) {
// });
// Be sure to call `openSession` after `automaticallyShowInAppMessages`
braze.openSession();
</script>
</head>
<body>
<div id="Tab" class="container">
<!-- Jumbotron -->
<div class="jumbotron">
<b>Brand</b>
<div style="float:right;min-width: 20%;">
<button id="btn_refresh" title="requestContentCardsRefresh"> </button><button id="btn_show" title="showContentCards"> </button> <div style="float:right;color: grey;" id="usertag"></div></div>
</div>
<!-- End -- Jumbotron -->
<!-- Tabs -->
<div class="col-lg-12">
<ul class="nav nav-pills">
<li class=""><a data-toggle="pill"
href="index.html">Home</a></li>
<li class="active"><a data-toggle="pill" href="navigation.html">Navigation</a></li>
<li class=""><a data-toggle="pill" href="news.html">News</a></li>
<li class=""><a data-toggle="pill" href="settings.html"><div id="indicator">Settings</div></a></li>
</ul>
</div>
<!-- End -- Tabs -->
<div class="tab-content">
<div class="tab-pane fade active in" id="email">
<p> </p>
</div>
<!-- Spacer -->
<div class="col-xs-12" style="height:10px;"></div>
<!-- End -- Spacer -->
<!-- 1-column -->
<div class="row">
<!--<div class="col-lg-10">-->
<!-- hero image carousel here-->
<div id="board" class="slideshow-container">
</div>
</div>
<br>
</div>
<!-- End -- 1-column -->
<!-- Spacer -->
<div class="col-xs-12" style="height:10px;"></div>
<div class="col-xs-12" style="height:10px;"></div>
<div class="col-xs-12" style="height:10px;"></div>
<!-- Spacer -->
<div class="col-xs-12" style="height:10px;"></div>
<!-- End -- Spacer -->
<!-- Spacer -->
<div class="col-xs-12" style="height:50px;"></div>
<!-- End -- Spacer -->
</div>
</div>
<script>
$(document).ready(function () {
$("#btn_refresh").click(function () {
braze.requestContentCardsRefresh();
console.log('The user is ' + braze.getUser().getUserId());
$("#usertag").html("userId: " + braze.getUser().getUserId());
});
$("#btn_show").click(function () {
braze.toggleContentCards();
});
if (localStorage.getItem("baseUrl") === null) {
$("#indicator").append("<img src='https://i.pinimg.com/originals/b1/e1/0b/b1e10b0e4e26bf904a565172e79992ae.png' style='height:15px;width:15px;'>");
}
});
window.onload = function () {
console.log('The user is ' + braze.getUser().getUserId());
$("#usertag").html("userId: " + braze.getUser().getUserId());
}
</script>
</body>
</html>