안녕하세요,
fakebook와 modern fakebook 테마에 문제가 있습니다. 오른쪽 사이드바에서 이 스크립트는 로그인하지 않은 방문자에게 로드되지 않아야 합니다. 로그인한 사용자만 이 스크립트가 로드되도록 하는 방법이 있을까요? 감사합니다 ![]()
<!-- Custom sidebar widget -->
<script type="text/discourse-plugin" version="0.8">
const ajax = require('discourse/lib/ajax').ajax;
let currentUser = Discourse.User.currentProp('username');
api.registerConnectorClass('discovery-below', 'sidebar', {
setupComponent(args, component) {
ajax("/u/" + currentUser + "/summary.json").then (function(result){
stinkinBadges = [];
userLikesReceived = result.user_summary.likes_received;
userLikesGiven = result.user_summary.likes_given;
result.badges.forEach(function(badges){
stinkinBadges.push(badges);
});
component.set('userLikesReceived', userLikesReceived);
component.set('userLikesGiven', userLikesGiven);
component.set('stinkinBadges', stinkinBadges);
component.set('userName', api.getCurrentUser().name);
component.set('user', api.getCurrentUser().username);
});
}
});
</script>
오류 코드는 다음과 같습니다:
