Skip to content

Commit 4e0f8df

Browse files
committed
Issue #65: Empty title added to untitled pages to address use-model issue with quicknotes getting 'Untitled Page' as default title.
1 parent ed151f7 commit 4e0f8df

File tree

5 files changed

+22
-3
lines changed

5 files changed

+22
-3
lines changed

OneNoteTaggingKit/PageBuilder/OneNotePage.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,11 @@ where t.TagType < PageTagType.HashTag
169169
/// </summary>
170170
/// <param name="onenoteApp">The OneNote application object.</param>
171171
/// <param name="pageID">The page ID.</param>
172-
internal OneNotePage(OneNoteProxy onenoteApp, string pageID) : base(onenoteApp.GetPage(pageID).Root) {
172+
/// <param name="defaultTitle">
173+
/// The default title to use if the page does not already have a title.
174+
/// </param>
175+
internal OneNotePage(OneNoteProxy onenoteApp, string pageID, string defaultTitle = "")
176+
: base(onenoteApp.GetPage(pageID).Root) {
173177
OneNoteApp = onenoteApp;
174178
PageID = pageID;
175179
Document = Element.Document; // get the page's XML document
@@ -184,7 +188,7 @@ internal OneNotePage(OneNoteProxy onenoteApp, string pageID) : base(onenoteApp.G
184188
XElement title = Element.Element(GetName(nameof(Title)));
185189
if (title == null) {
186190
// a title is required for tagging
187-
Title = new Title(this, "Untitled Page");
191+
Title = new Title(this, defaultTitle);
188192
} else {
189193
Title = new Title(this, title);
190194
// inspect the title tags an mark collect the managed oage tags

OneNoteTaggingKit/Properties/Resources.Designer.cs

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

OneNoteTaggingKit/Properties/Resources.resx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -584,4 +584,7 @@ Tap or click link to navigate to page.</value>
584584
<data name="TaggingKit_Docs_Link" xml:space="preserve">
585585
<value>https://wethat.github.io/OnenoteTaggingKit/v4.0/Home.html</value>
586586
</data>
587+
<data name="NewSavedSearchPage_Title" xml:space="preserve">
588+
<value>Untitled Search</value>
589+
</data>
587590
</root>

OneNoteTaggingKit/Properties/Resources.zh.resx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -584,4 +584,7 @@
584584
<data name="TaggingKit_Docs_Link" xml:space="preserve">
585585
<value>https://wethat.github.io/OnenoteTaggingKit/v4.0/Home.html</value>
586586
</data>
587+
<data name="NewSavedSearchPage_Title" xml:space="preserve">
588+
<value>无标题搜索</value>
589+
</data>
587590
</root>

OneNoteTaggingKit/find/FindTaggedPages.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ private async void Page_MenuItem_Click(object sender, RoutedEventArgs e) {
205205
} else {
206206
pBarCopy.Visibility = Visibility.Visible;
207207
var newPageID = onenote.CreateNewPage(onenote.CurrentSectionID);
208-
var pg = new PageBuilder.OneNotePage(onenote, newPageID);
208+
var pg = new PageBuilder.OneNotePage(onenote, newPageID, Properties.Resources.NewSavedSearchPage_Title);
209209
SearchScope scope = scopeSelect.SelectedScope;
210210
string searchstring = searchComboBox.Text;
211211
var tagset = new PageTagSet(from rt in ViewModel.SelectedRefinementTags.Values

0 commit comments

Comments
 (0)