Skip to content

Commit 00af69f

Browse files
authored
Merge pull request #54 from OneNoteDev/feature/add-clipper-queryparam-to-viewinono
Add query param so OneNote Online knows it was navigated to from the Web Clipper
2 parents 36bd477 + 9c2c9b4 commit 00af69f

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/scripts/clipperUI/panels/successPanel.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ class SuccessPanelClass extends ComponentBase<{ }, ClipperStateProp> {
1818
Clipper.logger.logUserFunnel(Log.Funnel.Label.ViewInWac);
1919
let data = this.props.clipperState.oneNoteApiResult.data as OneNoteApi.Page;
2020
if (data && data.links && data.links.oneNoteWebUrl && data.links.oneNoteWebUrl.href) {
21-
window.open(data.links.oneNoteWebUrl.href, "_blank");
21+
let urlWithFromClipperParam = Utils.addUrlQueryValue(data.links.oneNoteWebUrl.href, Constants.Urls.QueryParams.wdFromClipper, "1");
22+
window.open(urlWithFromClipperParam, "_blank");
2223
} else {
2324
Clipper.logger.logFailure(Log.Failure.Label.OnLaunchOneNoteButton, Log.Failure.Type.Unexpected,
2425
{ error: "Page created and returned by API is either missing entirely, or missing its links, oneNoteWebUrl, or oneNoteWebUrl.href. Page: " + data });

src/scripts/constants.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ export module Constants {
318318
export var timeoutInMs = "timeoutInMs";
319319
export var url = "url";
320320
export var userSessionId = "userSessionId";
321+
export var wdFromClipper = "wdfromclipper"; // This naming convention is standard in OneNote Online
321322
}
322323
}
323324

0 commit comments

Comments
 (0)