MediaWiki:Common.js

From WikiPatents
Revision as of 16:45, 5 July 2024 by Wikipatents (talk | contribs)
Jump to navigation Jump to search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
(function() {
    // Create and append styles
    var style = document.createElement('style');
    style.textContent = `
        .patent-popup {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) scale(0.1);
            background-color: #f8f9fa;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 5px 30px rgba(0,0,0,0.3);
            width: 300px;
            opacity: 0;
            transition: all 0.3s ease-in-out;
            z-index: 1000;
        }
        .patent-popup.show {
            opacity: 1;
            transform: translate(-50%, -50%) scale(1);
        }
        .patent-popup h2 {
            margin-top: 0;
            color: #333;
        }
        .patent-popup p {
            color: #666;
        }
        .patent-cta-button {
            display: block;
            width: 100%;
            padding: 10px;
            background-color: #007bff;
            color: white;
            border: none;
            border-radius: 5px;
            font-size: 16px;
            cursor: pointer;
            transition: background-color 0.2s;
        }
        .patent-cta-button:hover {
            background-color: #0056b3;
        }
    `;
    document.head.appendChild(style);

    // Create popup element
    var popup = document.createElement('div');
    popup.className = 'patent-popup';
    popup.innerHTML = `
        <h2>Patent Application Monitoring</h2>
        <p>Want to monitor Patent Applications? Submit your custom request and get a free weekly report!</p>
        <button class="patent-cta-button">Get Alerts</button>
    `;
    document.body.appendChild(popup);

    // Show popup after a short delay
    setTimeout(function() {
        popup.classList.add('show');
    }, 1000);

    // Add click event to the CTA button
    popup.querySelector('.patent-cta-button').addEventListener('click', function() {
        window.open('https://docs.google.com/forms/d/e/1FAIpQLSfvGeHyDW-ND9TqqVhbPOrYsKWsvUgFp9Rl-gfsyZCaLp7fXA/viewform?usp=sf_link', '_blank');
        popup.classList.remove('show');
    });
})();