From 2289c6e3df471418b73cc64a2582f88d65a77658 Mon Sep 17 00:00:00 2001 From: Ian Beacall Date: Mon, 18 Nov 2024 13:48:50 +0900 Subject: [PATCH] Unconnected Branch: Add to Unconnected Notables pages --- public/images/tree.jpg | Bin 0 -> 877 bytes public/images/tree.png | Bin 0 -> 40771 bytes src/core/pageType.js | 6 + .../unconnected_branch_table.css | 4 + .../unconnected_branch_table.js | 109 +++++++++++++++--- .../unconnected_branch_table_options.js | 4 +- 6 files changed, 103 insertions(+), 20 deletions(-) create mode 100644 public/images/tree.jpg create mode 100644 public/images/tree.png diff --git a/public/images/tree.jpg b/public/images/tree.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8715c47033bf8f8dfd28d33a4dfbf5a12a1fc073 GIT binary patch literal 877 zcmex=^lOiET&UP@Y7ModgWM?qOlT~kX_QeM|USHnP6LsJ7}2qQZ?I~NC+Fc+7w zhLo6;2Fc+6AqGJX21y1(UxHE+Zs8L>kfsuuYi5X!iGf;q)iA_L6 zRLK}<00%I17+IONZ8*kI^Ji;#isg>A&D*TmPTyP7-#e)!T=1KsV~6^~e|zeIhKUI> zAQ=QUl2HI`1~Vh0J)kI854H*O+0}~4y z7asfo3krKhU#41#pbBosg-f`0YTp(X5j&ub@#YiFd+@y?++3 zk8X?it=`DMX`p#%)kB_jGrB69+Sq6Rfk;}j+hzLD_ z(q8ZR-~a?hC`u?ZG6)Dd2EqeSAoodNuW~$4sk{IvX)__kF3?L1h60X>g$p+xgnLN9 z`^Jn@5r_dA*VAYnpG$(c&%SN^*=+S5XYg%n;XOgA5VAn+IM1~+|Hl>87`mye-i*F CSKxC1 literal 0 HcmV?d00001 diff --git a/public/images/tree.png b/public/images/tree.png new file mode 100644 index 0000000000000000000000000000000000000000..eedbb76e4b3d90a6db86ca52899b219a4bca4ca6 GIT binary patch literal 40771 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 aUNg(?tqq0DA8w!l9}N{<GtH&07Be literal 0 HcmV?d00001 diff --git a/src/core/pageType.js b/src/core/pageType.js index 92f12e73..850a0275 100644 --- a/src/core/pageType.js +++ b/src/core/pageType.js @@ -144,6 +144,9 @@ export let isPlusProfileSearch = false; // Profile Tree results export let isPlusProfileTree = false; +// Notables +export let isUnconnectedNotables = false; + const domain = decodeURI(window.location.hostname); // path if (window.location.href.match("Special(:|%3A|%3a)NetworkFeed")) { @@ -251,6 +254,9 @@ if (domain.match("apps.wikitree.com")) { ) { isWBESpace = true; } + if (path.match(/\/wiki\/Space.*Notables.*/g) && path.match(/\/wiki\/Space.*Unconnected.*/g)) { + isUnconnectedNotables = true; + } } else if ( // Space History Page https://wikitree.com/index.php?title=Special:NetworkFeed&space=41770011 uri.match(/\/index.php\?title=Special(:|%3A|%3a)NetworkFeed&space=.*/g) diff --git a/src/features/unconnected_branch_table/unconnected_branch_table.css b/src/features/unconnected_branch_table/unconnected_branch_table.css index 87edf029..ca77ce24 100644 --- a/src/features/unconnected_branch_table/unconnected_branch_table.css +++ b/src/features/unconnected_branch_table/unconnected_branch_table.css @@ -110,3 +110,7 @@ border-radius: 50%; border: 2px solid forestgreen; } + +img.unconnectedBranch { + cursor: pointer; +} diff --git a/src/features/unconnected_branch_table/unconnected_branch_table.js b/src/features/unconnected_branch_table/unconnected_branch_table.js index 8b99d67b..58313502 100644 --- a/src/features/unconnected_branch_table/unconnected_branch_table.js +++ b/src/features/unconnected_branch_table/unconnected_branch_table.js @@ -2,13 +2,14 @@ import $ from "jquery"; import "./unconnected_branch_table.css"; import { checkIfFeatureEnabled } from "../../core/options/options_storage"; import { createProfileSubmenuLink, isOK } from "../../core/common"; -import { mainDomain } from "../../core/pageType"; +import { mainDomain, isUnconnectedNotables } from "../../core/pageType"; import { getPeople } from "../dna_table/dna_table"; import { showFamilySheet } from "../familyGroup/familyGroup"; import { assignPersonNames } from "../auto_bio/auto_bio"; import { addFiltersToWikitables, repositionFilterRow } from "../table_filters/table_filters"; import { getProfile } from "../distanceAndRelationship/distanceAndRelationship"; import "jquery-ui/ui/widgets/draggable"; +import { set } from "date-fns"; async function initUnconnectedBranch() { const profileID = $("a.pureCssMenui0 span.person").text(); @@ -21,19 +22,69 @@ async function initUnconnectedBranch() { text: "Unconnected Branch", url: "#n", }; - createProfileSubmenuLink(options); - $("#unconnectedBranchButton").on("click", function (event) { - if ($("#unconnectedBranchTable").length == 0) { - addShakingTree(event); - unconnectedBranch(); - } else { - $("#unconnectedBranchTable").slideToggle(); - } - }); + if (!isUnconnectedNotables) { + createProfileSubmenuLink(options); + $("#unconnectedBranchButton").on("click", function (event) { + if ($("#unconnectedBranchTable").length == 0) { + addShakingTree(event); + unconnectedBranch(); + } else { + $("#unconnectedBranchTable").slideToggle(); + } + }); + } else { + doNotablesSpace(); + } } } } +$(document).on("click", ".unconnectedBranch", function (event) { + console.log("Unconnected branch clicked"); + const profileID = $(this).data("id"); + console.log("Profile ID:", profileID); + if ($("#unconnectedBranchTable").length == 0) { + console.log("Unconnected branch table not found, adding shaking tree and initializing unconnected branch"); + addShakingTree(event); + unconnectedBranch(event); + } else if ($("#unconnectedBranchTable").data("id") == profileID) { + console.log("Toggling unconnected branch table visibility"); + $("#unconnectedBranchTable").slideToggle(); + } else { + console.log("Different profile ID, sliding up and reinitializing unconnected branch"); + $("#unconnectedBranchTable").slideUp("swing", function () { + setTimeout(function () { + $("#unconnectedBranchTable").remove(); + setTimeout(function () { + addShakingTree(event); + unconnectedBranch(event); + }, 500); + }, 500); + }); + } +}); + +const littleTree = chrome.runtime.getURL("images/tree.jpg"); +function doNotablesSpace() { + const $table = $("table.wikitable"); + setTimeout(function () { + $(".x-sidebar").remove(); + $(".x-content").css("width", "auto"); + }, 1000); + // Add a new column to the start of the table + $table.find("tr").each(function () { + const link = $(this).find("a:first"); + const td = $(``); + $(this).prepend(td); + if (link.length && link.attr("href").includes("wiki/")) { + const id = link.attr("href").split("/").pop(); + const realName = link.text(); + const img = $(``).data("id", id).data("realName", realName); + td.append(img); + } + }); +} + function isLessThan24HoursAgo(dateString) { // Split the date string into components let year = dateString.substring(0, 4); @@ -273,22 +324,36 @@ function makeTableSortable(table) { const homeIcon = chrome.runtime.getURL("images/Home_icon.png"); -async function unconnectedBranch() { - if (!window.unconnectedBranch) { - const profileID = $("a.pureCssMenui0 span.person").text(); +async function unconnectedBranch(e) { + console.log(e); + const button = e?.target; + let profileID; + if (button) { + profileID = $(button).data("id"); + } + if (!profileID) { + profileID = $("a.pureCssMenui0 span.person").text(); + } + + // Check if the data for the current profileID is already fetched + if (!window.unconnectedBranch || window.unconnectedBranch.profileID !== profileID) { const fields = "FirstName,MiddleName,LastNameAtBirth,LastNameCurrent,LastNameOther,RealName,BirthDate,BirthLocation, DeathDate,DeathLocation, BirthDateDecade,DeathDateDecade,Touched, Created, Gender, Father, Mother,Id,Name,Privacy,DataStatus,ShortName,Derived.BirthNamePrivate,Derived.BirthName,LongNamePrivate"; const people = await getPeople(profileID, 0, 0, 0, 10, 0, fields, "WBE_unconnected_branch"); - window.unconnectedBranch = people; + window.unconnectedBranch = { + profileID: profileID, + data: people, + }; } - const data = window.unconnectedBranch; + const data = window.unconnectedBranch.data; let peopleArray = Object.values(data[0].people); + const realName = $(button).data("realName") || $("h1.span[itemprop='name']").text() || ""; const theTable = $( `
+ x${realName ? realName + ": " : ""}Unconnected Branch @@ -397,13 +462,21 @@ async function unconnectedBranch() { }); theTable.appendTo("body"); + theTable.data("id", profileID); theTable.draggable(); theTable.fadeIn(); theTable.on("dblclick", function () { $(this).fadeOut(); }); - const buttonPosition = $("#unconnectedBranchButton").offset(); - const buttonHeight = $("#unconnectedBranchButton").height(); + let buttonPosition; + let buttonHeight; + if (button) { + buttonPosition = $(button).offset(); + buttonHeight = $(button).height(); + } else { + buttonPosition = $("#unconnectedBranchButton").offset(); + buttonHeight = $("#unconnectedBranchButton").height(); + } const tablePosition = { top: buttonPosition.top + buttonHeight + 10, }; diff --git a/src/features/unconnected_branch_table/unconnected_branch_table_options.js b/src/features/unconnected_branch_table/unconnected_branch_table_options.js index f3b4b088..56f49719 100644 --- a/src/features/unconnected_branch_table/unconnected_branch_table_options.js +++ b/src/features/unconnected_branch_table/unconnected_branch_table_options.js @@ -3,7 +3,7 @@ Created By: Ian Beacall (Beacall-6) */ import { registerFeature, OptionType } from "../../core/options/options_registry"; -import { isProfilePage } from "../../core/pageType"; +import { isProfilePage, isUnconnectedNotables } from "../../core/pageType"; registerFeature({ name: "Unconnected Branch Table", @@ -13,5 +13,5 @@ registerFeature({ creators: [{ name: "Ian Beacall", wikitreeid: "Beacall-6" }], contributors: [], defaultValue: true, - pages: [isProfilePage], + pages: [isProfilePage, isUnconnectedNotables], });
- xUnconnected Branch