Commit 5c3e16ea authored by Jayesh Solanki's avatar Jayesh Solanki
Browse files

Issue #2304167: Implemented support for disqus_disable_mobile.

parent 7cdc8f1f
Loading
Loading
Loading
Loading
+1 −0
Changes for config/install/disqus.settings.yml: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@ disqus_domain: ''
behavior:
  disqus_localization: false
  disqus_inherit_login: false
  disqus_disable_mobile: false
advanced:
  disqus_useraccesstoken: ''
  disqus_publickey: ''
+3 −0
Changes for config/schema/disqus.schema.yml: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -17,6 +17,9 @@ disqus.settings:
        disqus_inherit_login:
          type: boolean
          label: 'Inherit User Credentials'
        disqus_disable_mobile:
          type: boolean
          label: 'Disable mobile optimized version'
    advanced:
      type: mapping
      label: 'Advanced'
+2 −0
Changes for disqus.js: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ var disqus_shortname = '';
var disqus_url = '';
var disqus_title = '';
var disqus_identifier = '';
var disqus_disable_mobile = 0;
var disqus_def_name = '';
var disqus_def_email = '';
var disqus_config;
@@ -29,6 +30,7 @@ Drupal.behaviors.disqus = {
        disqus_url = settings.disqus.url;
        disqus_title = settings.disqus.title;
        disqus_identifier = settings.disqus.identifier;
        disqus_disable_mobile = settings.disqus.disable_mobile || 0;
        disqus_def_name = settings.disqus.name || '';
        disqus_def_email = settings.disqus.email || '';

+1 −0
Changes for disqus.module: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -89,6 +89,7 @@ function disqus_element_post_render_cache(array $element, array $context) {
    'title' => $entity->label(),
    'identifier' => "{$entity->getEntityTypeId()}/{$entity->id()}",
  );
  $disqus['disable_mobile'] = \Drupal::config('disqus.settings')->get('behavior.disqus_disable_mobile');

  // If the user is logged in, we can inject the username and email for Disqus.
  $account = \Drupal::currentUser();
+1 −1
Changes for disqus.settings.js: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@ Drupal.behaviors.disqusSettingsForm = {
        vals.push($('#edit-disqus-userapikey').parent().find('label').text());
      }

      var checkboxes = ['#edit-disqus-localization', '#edit-disqus-inherit-login'];
      var checkboxes = ['#edit-disqus-localization', '#edit-disqus-inherit-login', '#edit-disqus-disable-mobile'];
      for (var i in checkboxes) {
        if ($(checkboxes[i]).is(':checked')) {
          vals.push($(checkboxes[i]).parent().find('label').text());
Loading