Skip to content

Commit 36e8f86

Browse files
Merge pull request #98 from documize/diagnostics
Diagnostics
2 parents b6c6761 + c797a87 commit 36e8f86

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+2806
-862
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The mission is to bring software dev inspired features (refactoring, testing, li
88

99
## Latest version
1010

11-
v1.46.2
11+
v1.47.0
1212

1313
## OS Support
1414

app/.eslintrc.js

-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ module.exports = {
3131
"stubUserNotification": true,
3232
"userLogin": true,
3333
"Keycloak": true,
34-
"Intercom": true,
3534
"slug": true
3635
}
3736
};

app/app/components/document/document-view.js

-4
Original file line numberDiff line numberDiff line change
@@ -251,8 +251,6 @@ export default Ember.Component.extend(NotifierMixin, TooltipMixin, {
251251
meta: meta
252252
};
253253

254-
this.audit.record("added-section-" + section.get('contentType'));
255-
256254
const promise = this.addSection(model);
257255
promise.then((id) => {
258256
this.set('pageId', id);
@@ -297,8 +295,6 @@ export default Ember.Component.extend(NotifierMixin, TooltipMixin, {
297295
meta: meta
298296
};
299297

300-
this.audit.record("added-content-block-" + block.get('contentType'));
301-
302298
const promise = this.addSection(model);
303299
promise.then((id) => {
304300
this.set('pageId', id);

app/app/components/document/sidebar-view-attachments.js

-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ export default Ember.Component.extend(NotifierMixin, TooltipMixin, {
6565
});
6666

6767
this.on("addedfile", function ( /*file*/ ) {
68-
self.audit.record('attached-file');
6968
});
7069
}
7170
});

app/app/components/document/sidebar-view-index.js

-4
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ export default Ember.Component.extend(NotifierMixin, TooltipMixin, {
101101
this.attrs.onPageSequenceChange(pendingChanges);
102102

103103
this.send('onEntryClick', this.get('currentPageId'));
104-
this.audit.record("moved-page-up");
105104
this.showNotification("Moved up");
106105
}
107106
},
@@ -121,7 +120,6 @@ export default Ember.Component.extend(NotifierMixin, TooltipMixin, {
121120
this.attrs.onPageSequenceChange(pendingChanges);
122121

123122
this.send('onEntryClick', this.get('currentPageId'));
124-
this.audit.record("moved-page-down");
125123
this.showNotification("Moved down");
126124
}
127125
},
@@ -141,7 +139,6 @@ export default Ember.Component.extend(NotifierMixin, TooltipMixin, {
141139
this.attrs.onPageLevelChange(pendingChanges);
142140

143141
this.showNotification("Indent");
144-
this.audit.record("changed-page-sequence");
145142
this.send('onEntryClick', this.get('currentPageId'));
146143
}
147144
},
@@ -161,7 +158,6 @@ export default Ember.Component.extend(NotifierMixin, TooltipMixin, {
161158
this.attrs.onPageLevelChange(pendingChanges);
162159

163160
this.showNotification("Outdent");
164-
this.audit.record("changed-page-sequence");
165161
this.send('onEntryClick', this.get('currentPageId'));
166162
}
167163
},

app/app/components/document/sidebar-zone.js

-5
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ export default Ember.Component.extend(TooltipMixin, NotifierMixin, {
7272
},
7373

7474
onPrintDocument() {
75-
this.audit.record('printed-document');
7675
$("#sidebar-zone-more-button").click();
7776
window.print();
7877
},
@@ -90,8 +89,6 @@ export default Ember.Component.extend(TooltipMixin, NotifierMixin, {
9089
},
9190

9291
onUnpin() {
93-
this.audit.record('unpinned-document');
94-
9592
this.get('pinned').unpinItem(this.get('pinState.pinId')).then(() => {
9693
this.set('pinState.isPinned', false);
9794
this.set('pinState.pinId', '');
@@ -111,8 +108,6 @@ export default Ember.Component.extend(TooltipMixin, NotifierMixin, {
111108
return false;
112109
}
113110

114-
this.audit.record('pinned-document');
115-
116111
this.get('pinned').pinItem(pin).then((pin) => {
117112
this.set('pinState.isPinned', true);
118113
this.set('pinState.pinId', pin.get('id'));

app/app/components/document/tag-editor.js

-3
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,6 @@ export default Ember.Component.extend({
8484

8585
this.get('onChange')(save);
8686

87-
this.audit.record('added-tag');
88-
8987
return true;
9088
},
9189

@@ -106,7 +104,6 @@ export default Ember.Component.extend({
106104

107105
this.set('tagz', tags);
108106
this.get('onChange')(save);
109-
this.audit.record('removed tag');
110107
},
111108
}
112109
});

app/app/components/folder/documents-list.js

-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ export default Ember.Component.extend({
2222
didReceiveAttrs() {
2323
this._super(...arguments);
2424

25-
this.audit.record('viewed-space');
2625
this.set('selectedDocuments', []);
2726
this.set('canCreate', this.get('folderService').get('canEditCurrentFolder'));
2827
this.set('deleteTargets', this.get('folders').rejectBy('id', this.get('folder.id')));

app/app/components/folder/sidebar-zone.js

-4
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,6 @@ export default Ember.Component.extend(TooltipMixin, NotifierMixin, AuthMixin, {
7070
},
7171

7272
onUnpin() {
73-
this.audit.record('unpinned-space');
74-
7573
this.get('pinned').unpinItem(this.get('pinState.pinId')).then(() => {
7674
this.set('pinState.isPinned', false);
7775
this.set('pinState.pinId', '');
@@ -91,8 +89,6 @@ export default Ember.Component.extend(TooltipMixin, NotifierMixin, AuthMixin, {
9189
return false;
9290
}
9391

94-
this.audit.record('pinned-space');
95-
9692
this.get('pinned').pinItem(pin).then((pin) => {
9793
this.set('pinState.isPinned', true);
9894
this.set('pinState.pinId', pin.get('id'));

app/app/components/folder/start-document.js

-3
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@ export default Ember.Component.extend(NotifierMixin, {
9595

9696
this.on("addedfile", function (file) {
9797
self.send('onDocumentImporting', file.name);
98-
self.audit.record('converted-document');
9998
});
10099
}
101100
});
@@ -113,14 +112,12 @@ export default Ember.Component.extend(NotifierMixin, {
113112
},
114113

115114
editTemplate(template) {
116-
this.audit.record('edited-saved-template');
117115
this.get('router').transitionTo('document', this.get('folder.id'), this.get('folder.slug'), template.get('id'), template.get('slug'));
118116

119117
return true;
120118
},
121119

122120
startDocument(template) {
123-
this.audit.record('used-saved-template');
124121
this.send("showNotification", "Creating");
125122

126123
this.get('templateService').importSavedTemplate(this.folder.get('id'), template.id, this.get('newDocumentName')).then((document) => {

app/app/components/layout/zone-navigation.js

-3
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,6 @@ export default Ember.Component.extend(TooltipMixin, {
8080
var sortable = Sortable.create(document.getElementById('pinned-zone'), {
8181
animation: 150,
8282
onEnd: function () {
83-
self.audit.record('reorganized-pins');
84-
8583
self.get('pinned').updateSequence(this.toArray()).then((pins) => {
8684
self.set('pins', pins);
8785
});
@@ -144,7 +142,6 @@ export default Ember.Component.extend(TooltipMixin, {
144142

145143
actions: {
146144
switchAccount(domain) {
147-
this.audit.record('switched-account');
148145
window.location.href = netUtil.getAppUrl(domain);
149146
},
150147

app/app/components/onboard/share-folder.js

+8-5
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,9 @@
1010
// https://documize.com
1111

1212
import Ember from 'ember';
13-
import encodingUtil from '../../utils/encoding';
14-
import netUtil from '../../utils/net';
1513

1614
export default Ember.Component.extend({
1715
folderService: Ember.inject.service('folder'),
18-
1916
serial: "",
2017
folderId: "",
2118
slug: "",
@@ -111,10 +108,16 @@ export default Ember.Component.extend({
111108
var password = $("#stage-2-password").val();
112109

113110
self.get('folderService').onboard(self.folderId, payload).then(function(user) {
114-
var credentials = encodingUtil.Base64.encode(netUtil.getSubdomain() + ":" + user.email + ":" + password);
115-
self.session.sso(credentials).then(function() {
111+
let creds = { password: password, email: user.email };
112+
113+
self.get('session').authenticate('authenticator:documize', creds).then(() => {
116114
window.location.href = 's/' + self.folderId + "/" + self.slug;
117115
});
116+
117+
// var credentials = encodingUtil.Base64.encode(netUtil.getSubdomain() + ":" + user.email + ":" + password);
118+
// self.session.sso(credentials).then(function() {
119+
// window.location.href = 's/' + self.folderId + "/" + self.slug;
120+
// });
118121
}, function() {
119122
window.location.href = "/";
120123
});

app/app/initializers/audit.js

-22
This file was deleted.

app/app/initializers/session.js

-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,5 @@ export function initialize(application) {
1919
export default {
2020
name: 'session',
2121
after: 'application',
22-
before: 'audit',
2322
initialize: initialize
2423
};

app/app/pods/auth/keycloak/route.js

-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ export default Ember.Route.extend({
3636
let data = this.get('kcAuth').mapProfile(profile);
3737

3838
this.get("session").authenticate('authenticator:keycloak', data).then(() => {
39-
this.get('audit').record("logged-in-keycloak");
4039
this.transitionTo('folders');
4140
}, (reject) => {
4241
this.set('message', reject.Error);

app/app/pods/auth/login/controller.js

-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import AuthProvider from '../../../mixins/auth';
1515
export default Ember.Controller.extend(AuthProvider, {
1616
appMeta: Ember.inject.service('app-meta'),
1717
session: Ember.inject.service('session'),
18-
audit: Ember.inject.service('audit'),
1918
invalidCredentials: false,
2019

2120
reset() {
@@ -35,7 +34,6 @@ export default Ember.Controller.extend(AuthProvider, {
3534
let creds = this.getProperties('email', 'password');
3635

3736
this.get('session').authenticate('authenticator:documize', creds).then((response) => {
38-
this.get('audit').record("logged-in");
3937
this.transitionToRoute('folders');
4038
return response;
4139
}).catch(() => {

app/app/pods/auth/logout/route.js

-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ export default Ember.Route.extend({
1717
appMeta: Ember.inject.service(),
1818

1919
activate: function () {
20-
this.audit.record("logged-out");
21-
this.audit.stop();
22-
2320
this.get('session').invalidate().then(() => {
2421
if (config.environment === 'test') {
2522
this.transitionTo('auth.login');

app/app/pods/auth/share/route.js

+7
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@ import Ember from 'ember';
1313
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
1414

1515
export default Ember.Route.extend(AuthenticatedRouteMixin, {
16+
session: Ember.inject.service(),
17+
localStorage: Ember.inject.service(),
18+
19+
beforeModel() {
20+
this.get('localStorage').clearAll();
21+
},
22+
1623
model: function (params) {
1724
this.set('folderId', params.id);
1825
this.set('slug', params.slug);

app/app/pods/auth/sso/route.js

+5
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ import Ember from 'ember';
1313

1414
export default Ember.Route.extend({
1515
session: Ember.inject.service(),
16+
localStorage: Ember.inject.service(),
17+
18+
beforeModel() {
19+
this.get('localStorage').clearAll();
20+
},
1621

1722
model({ token }) {
1823
this.get("session").authenticate('authenticator:documize', decodeURIComponent(token))

app/app/pods/customize/folders/controller.js

-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ export default Ember.Controller.extend(NotifierMixin, {
3232

3333
this.get('folderService').save(folder).then(() => {
3434
this.showNotification("Changed");
35-
this.audit.record('changed-folder-owner');
3635
});
3736

3837
this.send('onChangeOwner');

app/app/pods/document/block/controller.js

-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ export default Ember.Controller.extend({
3131
b.set('externalSource', meta.get('externalSource'));
3232

3333
this.get('sectionService').updateBlock(b).then(function () {
34-
self.audit.record("edited-block");
3534
self.transitionToRoute('document');
3635
});
3736
}

app/app/pods/document/block/route.js

-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ export default Ember.Route.extend(AuthenticatedRouteMixin, {
2020
model(params) {
2121
let self = this;
2222

23-
this.audit.record("edited-block");
24-
2523
return Ember.RSVP.hash({
2624
folder: self.modelFor('document').folder,
2725
document: self.modelFor('document').document,

app/app/pods/document/history/controller.js

-4
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,12 @@ export default Ember.Controller.extend(NotifierMixin, {
66

77
actions: {
88
onFetchDiff(pageId, revisionId) {
9-
this.audit.record("compared-diff");
10-
119
this.get('documentService').getPageRevisionDiff(this.get('model.document.id'), pageId, revisionId).then((revision) => {
1210
this.set('model.diff', revision);
1311
});
1412
},
1513

1614
onRollback(pageId, revisionId) {
17-
this.audit.record("restored-page");
18-
1915
this.get('documentService').rollbackPage(this.get('model.document.id'), pageId, revisionId).then(() => {
2016
this.transitionToRoute('document.index',
2117
this.get('model.folder.id'),

app/app/pods/document/index/controller.js

-6
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,6 @@ export default Ember.Controller.extend(NotifierMixin, {
6666
page = up;
6767
this.set('pageId', page.get('id'));
6868
});
69-
70-
this.audit.record("edited-page");
7169
},
7270

7371
onPageDeleted(deletePage) {
@@ -81,8 +79,6 @@ export default Ember.Controller.extend(NotifierMixin, {
8179
let pageIndex = _.indexOf(pages, page, false);
8280
let pendingChanges = [];
8381

84-
this.audit.record("deleted-page");
85-
8682
// select affected pages
8783
for (var i = pageIndex + 1; i < pages.get('length'); i++) {
8884
if (pages[i].get('level') <= page.get('level')) {
@@ -155,7 +151,6 @@ export default Ember.Controller.extend(NotifierMixin, {
155151
onDeleteBlock(blockId) {
156152
return new Ember.RSVP.Promise((resolve) => {
157153
this.get('sectionService').deleteBlock(blockId).then(() => {
158-
this.audit.record("deleted-block");
159154
this.send("showNotification", "Deleted");
160155
resolve();
161156
});
@@ -173,7 +168,6 @@ export default Ember.Controller.extend(NotifierMixin, {
173168

174169
onDocumentDelete() {
175170
this.get('documentService').deleteDocument(this.get('model.document.id')).then(() => {
176-
this.audit.record("deleted-page");
177171
this.send("showNotification", "Deleted");
178172
this.transitionToRoute('folder', this.get('model.folder.id'), this.get('model.folder.slug'));
179173
});

app/app/pods/document/route.js

-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@ export default Ember.Route.extend(AuthenticatedRouteMixin, {
4444
},
4545

4646
model() {
47-
this.audit.record('viewed-document');
48-
4947
return Ember.RSVP.hash({
5048
folders: this.get('folders'),
5149
folder: this.get('folder'),

0 commit comments

Comments
 (0)