'Make It Appen' challenge likes not increasing

Dave Mathijs
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
September 25, 2024

Hi,

The Make It Appen challenge no longer seems to work for me.

Even though liking several articles in the App Central group, the like counter (0 of 5 completed) doesn't increase. Can someone please have a look at this issue?

Screenshot 2024-09-26 at 07.47.35.png

@PJ Zaiac Could you please look into this? Thanks.

3 answers

Suggest an answer

Log in or Sign up to answer
1 vote
melbournecodingclub
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
September 26, 2024

Maybe it has been archived or changed name to a different challenge.

1 vote
Tomislav Tobijas _Koios_
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
September 25, 2024

Hi Dave,

A couple of people also noticed issues with this challenge - here's the thread: https://community.atlassian.com/t5/Community-Kudos-Feedback/Make-it-Appen-Kudos-points-does-not-add-or-get-completed/qaq-p/2794655

Hope this gets resolved soon.

Tobi

Rakib Hossain _RaKiB khAn_ September 27, 2024

I am freelance experts 

Awaisashraf
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
October 10, 2024

hy

 

0 votes
曾忠欽 October 13, 2024

Hi,

I understand you’re facing an issue where the "Make It Appen" challenge isn’t counting your likes correctly. Below is an automated solution that combines a timer, dynamic API requests, and DOM manipulation to handle this:

1. Auto-Timer: This will check the system periodically to ensure the likes are being counted every few seconds.

2. Dynamic API: Automatically adjusts API calls to fetch and process data.

3. DOM Manipulation: Ensures that the user interface dynamically updates when actions are performed.

// 1. Auto-timer to monitor progress, runs every 5 seconds
setInterval(() => {
console.log("Monitoring likes progress...");
// Call the dynamic API function to handle fetching and processing
dynamicAPI('fetchData');
}, 5000);

// 2. Dynamic API function for flexible data handling
function dynamicAPI(action) {
if (action === 'fetchData') {
return customFetch('/data');
} else if (action === 'processData') {
return processData();
}
}

// Fetching data from the server (simulated)
function customFetch(url) {
// Simulating an API request
console.log(`Fetching data from ${url}...`);
// Dynamically manipulate DOM to reflect progress
addOrUpdateDOMElement();
}

// 3. DOM manipulation - Adding a new element based on the user's actions
function addOrUpdateDOMElement() {
const container = document.querySelector('#container');
let newElement = document.querySelector('#likeProgress');

if (!newElement) {
newElement = document.createElement('p');
newElement.id = 'likeProgress';
newElement.textContent = 'Progress: Liked 0 out of 5 posts';
container.appendChild(newElement);
} else {
// Update the like progress dynamically
let currentLikes = parseInt(newElement.textContent.match(/\d+/)[0]);
if (currentLikes < 5) {
currentLikes++;
newElement.textContent = `Progress: Liked ${currentLikes} out of 5 posts`;
} else {
newElement.textContent = 'Challenge Completed!';
}
}
}

What this does:

  1. Every 5 seconds, it checks the progress of your likes and logs the status.
  2. If the likes haven't been registered, it automatically fetches data from the system.
  3. It dynamically updates the progress on the webpage based on the number of likes.

T

Best regards.

TAGS
AUG Leaders

Atlassian Community Events