TankiChatRight

Moves the tanki chat icon back to the right position

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         TankiChatRight
// @version      0.1
// @description  Moves the tanki chat icon back to the right position
// @author       NotLordElias
// @match        https://*.tankionline.com/*
// @namespace https://greasyfork.org/users/855411
// ==/UserScript==

(() => {
  document.body.insertAdjacentHTML('beforeend', `
		<style id="customcss2">
            /* Old design stuff */
            [data-style*="AnnouncementHomeScreenComponentStyle-mainContainer"] {
              bottom: unset;
              top: 20em;
            }
            [data-style*="FooterComponent-chatButton"] {
              margin-bottom: 1.5em;
              right: 1em;
            }
		</style>
        `);

  const frameLoop = () => {
    requestAnimationFrame(() => frameLoop());

    /* Move chat button to the right (style above) */
    const chatButton = document.querySelector('ul [data-style*="FooterComponent-chatButton"]');
    // Is false because it searches for the chat button inside a ul element
    if(chatButton) {
      chatButton.parentElement.insertAdjacentElement('afterend', chatButton);
    }
  };
  frameLoop();
})();