Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ and this project partially follows [Semantic Versioning](https://semver.org/spec

### Added

- Added X (Twitter) as a new search engine option with full localization support ([@XimilalaXiang](https://github.com/XimilalaXiang))
- Added support for touch-swipe and mouse-wheel gestures on the search engine icon to switch search engines when they are hidden ([@prem-k-r](https://github.com/prem-k-r)) ([#145](https://github.com/prem-k-r/MaterialYouNewTab/pull/145))
- Added support for custom shortcut icons via upload, URL, or pasted SVG ([@smurf11k](https://github.com/smurf11k)), ([@prem-k-r](https://github.com/prem-k-r)) ([#187](https://github.com/prem-k-r/MaterialYouNewTab/pull/187/)), ([#199](https://github.com/prem-k-r/MaterialYouNewTab/pull/199/))
- Added Daily Quote option to show one quote per day instead of refreshing on every new tab ([@KomeshBathula](https://github.com/KomeshBathula)) ([#141](https://github.com/prem-k-r/MaterialYouNewTab/pull/141))
Expand Down
22 changes: 22 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -770,6 +770,13 @@ <h2 id="editBookmarkHeading">Edit Bookmark</h2>
<span class="engine-name" id="quoraEngineDD">Quora</span>
</div>

<div data-engine="10" data-engine-name="x" id="x-dropdown" class="dropdown-item">
<svg width="30" height="30">
<use href="#x-engine-icon" />
</svg>
<span class="engine-name" id="xEngineDD">X</span>
</div>

</div>
</div>
</div>
Expand Down Expand Up @@ -864,6 +871,13 @@ <h2 id="editBookmarkHeading">Edit Bookmark</h2>
</symbol>
</svg>

<svg style="display: none;">
<symbol id="x-engine-icon" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path style="transform: scale(0.75); transform-origin: center;"
d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z" />
</symbol>
</svg>
Comment on lines +874 to +879
Comment on lines +874 to +879

<!-- ----------search with------------------- -->
<div class="searchWithCont" style="visibility: hidden;" id="search-with-container">

Expand Down Expand Up @@ -951,6 +965,14 @@ <h2 id="editBookmarkHeading">Edit Bookmark</h2>
<input class="radio-button" name="search-engine" type="radio" value="engine9">
</div>

<div class="search-engine bgLightTint" data-category="search-on">
<svg width="30" height="30" class="search-engine-icon">
<use href="#x-engine-icon" />
</svg>
<label class="engine-name" id="xEngine">X</label>
<input class="radio-button" name="search-engine" type="radio" value="engine10">
</div>

</div>
</div>
<!-- ----------end of search with------------- -->
Expand Down
1 change: 1 addition & 0 deletions locales/ar_SA.js
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ const ar_SA = {
redditEngine: "ريديت",
wikipediaEngine: "ويكيبيديا",
quoraEngine: "كورا",
xEngine: "X",

// AI Tools
ai_tools: "أدوات الذكاء الاصطناعي",
Expand Down
1 change: 1 addition & 0 deletions locales/bn.js
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,7 @@ const bn = {
"redditEngine": "রেডিট",
"wikipediaEngine": "উইকিপিডিয়া",
"quoraEngine": "কোরা",
"xEngine": "X",

// AI Tools
"ai_tools": "এআই টুলস",
Expand Down
1 change: 1 addition & 0 deletions locales/cs.js
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ const cs = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedie",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "AI nástroje",
Expand Down
1 change: 1 addition & 0 deletions locales/de.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ const de = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "KI-Werkzeuge",
Expand Down
1 change: 1 addition & 0 deletions locales/el.js
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ const el = {
"redditEngine": "Reddit",
"wikipediaEngine": "Βικιπαίδεια",
"quoraEngine": "Quora",
"xEngine": "X",

// Εργαλεία AI
"ai_tools": "Εργαλεία AI",
Expand Down
1 change: 1 addition & 0 deletions locales/en.js
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ const en = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "AI Tools",
Expand Down
1 change: 1 addition & 0 deletions locales/es.js
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,7 @@ const es = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "Herramientas de IA",
Expand Down
1 change: 1 addition & 0 deletions locales/fa.js
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ const fa = {
redditEngine: "ردیت",
wikipediaEngine: "ویکی‌پدیا",
quoraEngine: "کورا",
xEngine: "X",

// AI Tools
ai_tools: "ابزارهای هوش مصنوعی",
Expand Down
1 change: 1 addition & 0 deletions locales/fr.js
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@ const fr = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "Outils IA",
Expand Down
1 change: 1 addition & 0 deletions locales/hi.js
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,7 @@ const hi = {
"redditEngine": "रेडिट",
"wikipediaEngine": "विकिपीडिया",
"quoraEngine": "क्वोरा",
"xEngine": "X",

// AI Tools
"ai_tools": "AI उपकरण",
Expand Down
1 change: 1 addition & 0 deletions locales/hu.js
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@ const hu = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "MI Eszközök",
Expand Down
1 change: 1 addition & 0 deletions locales/idn.js
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ const idn = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "Utilitas AI",
Expand Down
1 change: 1 addition & 0 deletions locales/it.js
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ const it = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "Strumenti IA",
Expand Down
1 change: 1 addition & 0 deletions locales/ja.js
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ const ja = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "AIツール",
Expand Down
1 change: 1 addition & 0 deletions locales/ko.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ const ko = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "AI 도구",
Expand Down
1 change: 1 addition & 0 deletions locales/mr.js
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@ const mr = {
"redditEngine": "रेडिट",
"wikipediaEngine": "विकिपीडिया",
"quoraEngine": "क्वोरा",
"xEngine": "X",

// AI Tools
"ai_tools": "AI साधने",
Expand Down
1 change: 1 addition & 0 deletions locales/pl.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ const pl = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "Narzędzia AI",
Expand Down
1 change: 1 addition & 0 deletions locales/pt.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ const pt = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipédia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "Ferramentas de IA",
Expand Down
1 change: 1 addition & 0 deletions locales/ru.js
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ const ru = {
"redditEngine": "Reddit",
"wikipediaEngine": "Википедия",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "Нейросети",
Expand Down
1 change: 1 addition & 0 deletions locales/sv.js
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ const sv = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "AI-verktyg",
Expand Down
1 change: 1 addition & 0 deletions locales/ta.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ const ta = {
"redditEngine": "ரெடிட்",
"wikipediaEngine": "விக்கிப்பீடியா",
"quoraEngine": "கோரா",
"xEngine": "X",

// AI Tools
"ai_tools": "செஅ கருவிகள்",
Expand Down
1 change: 1 addition & 0 deletions locales/th.js
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ const th = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "เครื่องมือ AI",
Expand Down
1 change: 1 addition & 0 deletions locales/uk.js
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ const uk = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "AI Інструменти",
Expand Down
1 change: 1 addition & 0 deletions locales/uz.js
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@ const uz = {
"redditEngine": "Reddit",
"wikipediaEngine": "Wikipedia",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "AI Vositalari",
Expand Down
1 change: 1 addition & 0 deletions locales/zh.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ const zh = {
"redditEngine": "Reddit",
"wikipediaEngine": "维基百科",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "AI工具",
Expand Down
1 change: 1 addition & 0 deletions locales/zh_TW.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ const zh_TW = {
"redditEngine": "Reddit",
"wikipediaEngine": "維基百科",
"quoraEngine": "Quora",
"xEngine": "X",

// AI Tools
"ai_tools": "AI 工具",
Expand Down
2 changes: 2 additions & 0 deletions scripts/languages.js
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,7 @@ function applyLanguage(lang) {
"redditEngine",
"wikipediaEngine",
"quoraEngine",
"xEngine",
"chatGPT",
"gemini",
"copilot",
Comment on lines 192 to 198
Expand Down Expand Up @@ -268,6 +269,7 @@ function applyLanguage(lang) {
{ id: "redditEngineDD", key: "redditEngine" },
{ id: "wikipediaEngineDD", key: "wikipediaEngine" },
{ id: "quoraEngineDD", key: "quoraEngine" },
{ id: "xEngineDD", key: "xEngine" },
{ id: "bookmarksHover", key: "bookmarksHeading" },
Comment on lines 269 to 273
{ id: "saveproxy", key: "saveAPI" },
{ id: "saveLoc", key: "saveAPI" },
Expand Down
13 changes: 6 additions & 7 deletions scripts/search.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ const searchQueryURLs = {
engine6: "https://www.google.com/search?tbm=isch&q=",
engine7: "https://www.reddit.com/search/?q=",
engine8: `https://${languageCode}.wikipedia.org/wiki/Special:Search?search=`,
engine9: "https://www.quora.com/search?q="
engine9: "https://www.quora.com/search?q=",
engine10: "https://x.com/search?q="
Comment thread
coderabbitai[bot] marked this conversation as resolved.
};

// Showing border or outline when you click on the searchbar
Expand Down Expand Up @@ -166,7 +167,7 @@ document.querySelectorAll(".search-engine").forEach((engineDiv) => {

radioButton.checked = true;

const radioButtonValue = radioButton.value.charAt(radioButton.value.length - 1);
const radioButtonValue = radioButton.value.replace("engine", "");

const selector = `[data-engine="${radioButtonValue}"]`;

Expand Down Expand Up @@ -237,8 +238,7 @@ const storedSearchEngine = localStorage.getItem(`selectedSearchEngine-${activeSe
toggleSearchEngines(activeSearchMode);

if (storedSearchEngine) {
// Find Serial Number - SN with the help of charAt.
const storedSearchEngineSN = storedSearchEngine.charAt(storedSearchEngine.length - 1);
const storedSearchEngineSN = storedSearchEngine.replace("engine", "");
const defaultDropdownSN = document.querySelector("*[data-default]").getAttribute("data-engine");

// check if the default selected search engine is same as the stored one.
Expand Down Expand Up @@ -373,8 +373,7 @@ hideSearchWith.addEventListener("change", (e) => {
const selectedRadioButton = document.querySelector(`input[name="search-engine"][value="${storedSearchEngine}"]`);
selectedRadioButton.checked = true;

// Ensure UI is updated properly
const storedSearchEngineSN = storedSearchEngine.charAt(storedSearchEngine.length - 1);
const storedSearchEngineSN = storedSearchEngine.replace("engine", "");
const selector = `*[data-engine="${storedSearchEngineSN}"]`;

swapDropdown(selector);
Expand Down Expand Up @@ -449,7 +448,7 @@ function switchEngine(direction) {
setTimeout(() => {
radioButton.checked = true;

const radioButtonValue = radioButton.value.charAt(radioButton.value.length - 1);
const radioButtonValue = radioButton.value.replace("engine", "");
const selector = `[data-engine="${radioButtonValue}"]`;

swapDropdown(selector);
Expand Down