来自: meme 2022-06-29 20:27:14
', prompt:'', callback: action});
return false;
})
// 介绍折叠
$('.fold-dialog-intro').click(function() {
generate_group_prompt_dialog({
content: [
'',
'什么是折叠?',
'折叠是提供给小组组长/管理员的内容管理工具,对于存在争议、低质/水化的内容,组长/管理员可将其折叠,有效维护小组高质、友善的讨论氛围。折叠后的内容,如组长/管理员判断已不再需要折叠,可将其恢复。',
'一个讨论被折叠后会发生什么?',
'该内容不会被删除,只是不再展示在小组讨论列表中,且无法被顶起。折叠操作不会通知内容发布者。',
'请注意,如组长/管理员滥用该功能,无故限制组员的正常发言,一经发现,小组将被禁用折叠功能。',
'',
''
].join(''),
buttons: ['confirm'],
callback: function () { dui.Dialog().close() }
})
})
// 查看成员记录
var active_members = [];
$('.memberstats-dialog-confirm').click(function() {
var el = $(this)
var action_text = $(this).attr('title')
var uid = el.data('uid')
var uname = el.data('uname')
var gid = el.data('gid')
dui.Dialog({
width: 'auto',
cls: 'dlg-stats',
content: '加载中...',
buttons: ['confirm']
}).open()
$.get('/j/group/' + gid +'/member_stats', {
user_id: uid,
need_topic_count: 1,
full: 1
}, function(resp) {
var title = uname
if (active_members.indexOf(String(uid)) > -1) {
title += ''
}
var active_text = [
'发布讨论 ' + resp.topic_count + '',
'发布回复 ' + resp.comments_count + '',
resp.elite_count ? '精华讨论 ' + resp.elite_count + '' : ''
].map(function(t) { return ''+t+''}).join('')
var unruled_text = [
resp.deleted_count > 0 ? '讨论被删除 ' + resp.deleted_count + '' : null,
resp.locked_count > 0 ? '讨论被禁回 ' + resp.locked_count + '' : null
].filter(Boolean).map(function(t) { return '' + t + ''}).join('')
var rmvCount = resp.banned_record.reduce(function(acc, r) { return acc + r.count }, 0)
var community_text = [
'近半年被 ' + rmvCount + '个小组 移出并永久拒绝加入',
].concat(resp.banned_reason_list.map(function(r) { return ''+ r[0] + ' '+ r[1] +'' +''})).filter(Boolean).join('')
if (rmvCount === 0) {
community_text = null
}
dui.Dialog({
title: title,
content: [
'',
'',
'',
'成员记录说明'
].join(''),
buttons: ['confirm'],
}).update()
})
});
// 移除广告内容要提示
$('.ban-dialog-ad').click(function(){
var prompt_dlg = dui.Dialog({
cls: 'group-promote-dialog',
title: '操作提示',
content: '该帐号为豆瓣商务官方广告投放账号,不支持封禁操作,如有问题请联系小组组长或 business@douban.com',
width: 400,
buttons: [
{text: '确定', method: function(){} },
]
});
var dui_dialog_ft_html = function(){
$('.dui-dialog').undelegate('.btn-ok', 'click').delegate('.btn-ok', 'click', function(){
$(".dui-dialog").hide();
});
return '确定';
};
prompt_dlg.open();
prompt_dlg.node.find('.ft').html(dui_dialog_ft_html());
return false
});
$('.remove-dialog-ad').click(function(){
var prompt_dlg = dui.Dialog({
cls: 'group-promote-dialog',
title: '操作提示',
content: '真的要删除小组讨论 艾回新女团xg出道以来第一个live舞台,神神秘秘的孩子们第一次上台表演啦,实力太好了,有tippy toes 和新歌?',
width:
400,
buttons: [
{text: '确定', method: function(){} },
]
});
var dui_dialog_ft_html = function(){
$('.dui-dialog').undelegate('.btn-ok', 'click').delegate('.btn-ok', 'click', function(){
var remove_topic_url = $('.remove-dialog-ad').attr('href');
window.location = remove_topic_url;
});
$('.dui-dialog').delegate('.btn-cancel', 'click', function(){
$(".dui-dialog").hide();
});
return '取消确定'
};
prompt_dlg.open();
prompt_dlg.node.find('.ft').html(dui_dialog_ft_html());
return false
});
// 提前结束快闪楼
$('.unset-flash-event').click(function(e){
e.preventDefault();
var confirm_dlg = dui.Dialog({
cls: 'unset-flash-event-dialog',
title: '确定提前结束快闪楼吗',
content: '结束后,无法再恢复',
width: 400,
buttons: [
{
text: '确定', method: function(){
$.get("https://www.douban.com/group/topic/269865378/unset_topic_event", function(data) {
location.reload();
})
}
},
{
text: '取消',
method: function() {
confirm_dlg.close()
}
}
]
})
confirm_dlg.open()
})
// 设置为快闪楼
$('.set-flash-event').click(function(e){
e.preventDefault()
var date = $(this).attr('data-date');
var topic_id = $(this).attr('data-topic_id');
var prompt_dlg = dui.Dialog({
cls: 'set-flash-event-dialog group-promote-dialog',
title: '设置为快闪楼',
content: [
'快闪楼活动开始时间是讨论帖子的发布时间:' + date + '',
'',
'活动持续时间',
'3天',
'7天',
'10天',
'14天',
].concat([], [''])
.join(''),
width:
400,
buttons: [
{text: '确定', method: function(){} },
]
});
var dui_dialog_ft_html = function() {
var days = $('.dui-dialog input[name="event_days"]:checked').val()
var event_type = $('.dui-dialog input[name="event_type"]:checked').val()
$('.dui-dialog').delegate('.btn-cancel', 'click', function(){
$(".dui-dialog").hide();
});
return '确定取消';
};
$('.dui-dialog').delegate('input[name="event_days"], input[name="event_type"]', 'change', function(e) {
var days = $('.dui-dialog input[name="event_days"]:checked').val();
var event_type = $('.dui-dialog input[name="event_type"]:checked').val();
$('.dui-dialog .dui-dialog-content .ft .btn-ok').attr('href', '/group/topic/' + topic_id + '/set_topic_event?event_days={0}&event_type={1}'.format(days, event_type))
})
prompt_dlg.open();
prompt_dlg.node.find('.ft').html(dui_dialog_ft_html());
});
});
}