Celebrate Excellence in Education: Nominate Outstanding Educators by April 15!
Found this content helpful? Log in or sign up to leave a like!
One of the on-going problems we face is the Drop button on Catalog. We aren't notified that someone has dropped the course when clicking this button.
Has anybody been successful in disabling this button?
Is there a way to add some functionality i.e. send notification to instructor that student has dropped?
Solved! Go to Solution.
I have noticed this myself. Our college registrar and state online community send official notifications as drops are processed, so I'm covered. It would definitely be useful to see something in Canvas, though.
Have you, @mthrash or @sbarry2 disabled the Canvas drop button?
The code is below -- masquerade as a student to see if it is still there in Canvas -- this means they can only unenroll from Catalog. --
CSS rule:
/* Hide the "Drop Course" button that appears for students who have self-enrolled. */
.self_unenrollment_link {
display:none !important;
}
@jsowalsk , in my testing that CSS code does not apply to Catalog. That is for Canvas.
I've also found that the CSS code you supplied did not work in Canvas. Here's what worked for me:
/* hide Drop Course button for self-enrolled students */
#right-side a.btn.button-sidebar-wide.self_unenrollment_link { display:none; }
I wonder why it didn't work. It has worked for other customers. That is the code for Canvas not Catalog.
I really don't know why it didn't work in Canvas. I tried it in multiple browsers. The CSS that worked for me is above. As with everything in CSS, it's all about specificity.
Finally, here's the CSS code to hide the Drop Course button in Catalog that worked for me:
/* Hide the "Drop Course" button that appears for students who have self-enrolled. */
.Dropdown__Toggle--cog {display:none;}
Thank you so much, David. Just I am wondering why would you not want students to unenroll/drop in Catalog?
We are just beginning to use Catalog for continuing education offerings. Our new director of PCE has established a "no refunds" policy, so she doesn't want to permit participants to unenroll through Catalog or Canvas.
Gotcha. Thank you for the explanation.
Jessica,
Thank you for the response. At this time, we don't allow students to self-enroll in Canvas. I have "Allow Self-Enrollment" set to never in Canvas. We do (most) all enrollments through Catalog. The Drop button appears in the Catalog Dashboard. In fact, our students are taken to the Catalog Dashboard when they click Dashboard in Canvas. We don't want them to self-unenroll. We have students use this button to drop a course but we don't know they have dropped until the class starts or they call to find out where about their refund (by that time they are usually angry). Just wondering if anyone else was experiencing this.
Thanks
Steve
It may be related to the message you posted here:Self un-enrolled bug
We only allow our students to self-unenroll from Catalog. If they have paid for the course, they need to notify their instructor for a refund.
Jessica,I basically agree with Steve.My college is part of a consortium of all community colleges across the state. Our online students can and often do take courses with other colleges in the consortium, so there's no possible way we would ever allow students to enroll or unenroll themselves in a credit bearing course. In public institutions where the students receive national funding (PELL Grants), we have to carefully track attendance. At each college, the eLearning staff work in coordination with our Registrar and the IT for our native students, and then the Virtual Community College staff at the state level manage the online classes. We have to complete audits, and students dropping, adding, and changing sections would be a nightmare, especially for naive freshmen.
Trying to think of how/when/why you would have a Canvas participant enroll/unenroll in a course, I could see that for staff development and/or training in a Canvas course set up for just that purpose. For students - possibly, and I am really trying to think outside the box, student social groups such as intermural sports?
It's a great question, BTW, and definitely something I had never considered.
Our largest course is 612 students. Students unenroll when they cannot complete the course within the 60 days to complete limit.
Hi Steve,
I was able to edit this script to hide the +Group button on the Assignments page. I think if you find the identifier for the Unenroll button, this may work for you. Let me know!
/*remove the +people button for teachers*/
for(x=0;x<ENV.current_user_roles.length;x++){
if(ENV.current_user_roles[x]=='teacher'){
$('#addGroup').remove();
Thank you all for the input. I am going to try Jennifer's idea.
Hi all
Just to follow on from what Jennifer's comments. I tweaked her code and came up with
It worked!
Also came up with this code to turn off the drop function in Catalog by turning off the 'actions' cog icon
Cheers
Greg
Where does one enter that code in Canvas admin?
// disables drop course function for students
for(x=0;x<ENV.current_user_roles.length;x++){
if(ENV.current_user_roles[x]=='student'){
$('.self_unenrollment_link').remove();
}
}
In Canvas, there should be javascript or CSS in the course that is showing the drop button or in the Canvas subaccount where you have Catalog courses.
This looks great!
Hi all. We are looking at removing the drop button from a catalog sub-account as well. The instructors are not notified when students drop a course and start asking for a refund. They would like to have students talk to the instructors before being able to drop a course.
However, how does removing the drop button from Catalog affect the waitlist? I'm assuming that since a student would not be able to drop the course from Catalog then there would be nothing to kick off the waitlist? I'm hesitant to remove the drop button if it makes the waitlist unusable.
@emily-mckeag we have only removed it from inside of Canvas and not Catalog so when someone drops they dropped only from Catalog so the waitlist stays intact.
Hi all, we are still trying to remove the "Drop Course" option for students on our Canvas Catalog instance. We removed the drop options from the Canvas LMS itself but we have a group that wants to remove this from the Catalog side.
The reason for this is that, currently, students can drop without having to notify the instructor or admin. The sub-catalog admins want the students to be forced to fill out a workflow form to be able to drop a course. This is because these courses are part of a workshop series and most of the time students will need to drop in order to enroll in another workshop that fits their schedule better.
I've tried using this:
//disables drop course via actions icon in Catalog
setInterval(function () {
$('[id*="actions-course"]').remove();
}, 10);
/* Hide the "Drop Course" button that appears for students who have self-enrolled. */
.Dropdown__Toggle--cog {display:none;}
And neither seem to work. Has anyone else gotten this to work? I put both of those scripts in the CSS fields.
@sbarry2 You can now remove the drop button: https://community.canvaslms.com/t5/Canvas-Catalog-Releases/Catalog-Release-Notes-2024-11-04/ta-p/619...
@jsowalsk Thank you for thinking of me! I appreciate it. Our CSM also reached out to let me know about the new feature. This had been on my "to-do" list for awhile. I'm liking the new features in Catalog. It looks like there is more to come.
To participate in the Instructure Community, you need to sign up or log in:
Sign In